diff --git a/semantics/static/js/semantics_schemas.js b/semantics/static/js/semantics_schemas.js
index 16f4553..b5bbad8 100644
--- a/semantics/static/js/semantics_schemas.js
+++ b/semantics/static/js/semantics_schemas.js
@@ -216,7 +216,6 @@ function redrawSchemas(frame) {
 
 
 function hasRefl(schema) {
-    // TODO: refl i recip w schemacie
     var sid = schemaId(schema);
     var i, j;
     for (i = 0; i < subentry_display.length; i++) {
@@ -226,6 +225,13 @@ function hasRefl(schema) {
 		if (char_display.search('siÄ™') >= 0) {
 		    return true;
 		} else {
+                    var l0 = schemas_content['schema_' + sid + '_'].display.arguments[0];
+                    var k;
+                    for (k = 0; k < l0.length; k++) {
+                        if (l0[k].argument == 'refl' || l0[k].argument == 'recip') {
+                            return true;
+                        }
+                    }
 		    return false;
 		}
             }