diff --git a/js/fea/DmaCell.js b/js/fea/DmaCell.js
index d9e3259a4adbcbcfa9c3b03f914d74a620de57ba..dffeedec33def52714d6656c3fc00aa93be15906 100644
--- a/js/fea/DmaCell.js
+++ b/js/fea/DmaCell.js
@@ -200,8 +200,19 @@ DMACell.prototype.destroy = function(){
         if (Math.abs(zIndex%4) == 2 || Math.abs(zIndex%4) == 3) mesh.rotateZ(Math.PI/3);
     };
 
-    DMATetraFaceCell.prototype.calcHighlighterPosition = function(face){
+    self.DMATetraFaceCell = DMATetraFaceCell;
+
+
+    function DMATetraEdgeCell(indices, scale){
+        DMATetraFaceCell.call(this, indices, scale, true);
+    }
+    DMATetraEdgeCell.prototype = Object.create(DMATetraFaceCell.prototype);
+
+    DMATetraEdgeCell.prototype._doMeshTransformations = function(){};
+
+    DMATetraEdgeCell.prototype.calcHighlighterPosition = function(face){
 
+        //todo finish this
         var direction = face.normal;
         if (face.normal.z<0.99) direction = null;//only highlight horizontal faces
         var index = _.clone(this.indices);
@@ -213,15 +224,6 @@ DMACell.prototype.destroy = function(){
         return {index: _.clone(this.indices), direction:direction, position:position};
     };
 
-    self.DMATetraFaceCell = DMATetraFaceCell;
-
-    function DMATetraEdgeCell(indices, scale){
-        DMATetraFaceCell.call(this, indices, scale, true);
-    }
-    DMATetraEdgeCell.prototype = Object.create(DMATetraFaceCell.prototype);
-
-    DMATetraEdgeCell.prototype._doMeshTransformations = function(){};
-
     self.DMATetraEdgeCell = DMATetraEdgeCell;
 
 })();