diff --git a/js/fea/DmaCell.js b/js/fea/DmaCell.js
index c0c1d0e0c5a01910a39bf433ba82d41be7bb3729..9f238b34170edd5996a6ca2d8f73504c3f74bae3 100644
--- a/js/fea/DmaCell.js
+++ b/js/fea/DmaCell.js
@@ -113,11 +113,11 @@
          });
     };
 
-    DMACell.prototype.getScale = function(){
+    DMACell.prototype.getScale = function(){//need for part relay
         return this.lattice.get("scale");
     };
 
-    DMACell.prototype.getPosition = function(){
+    DMACell.prototype.getPosition = function(){//need for part relay
         return this._calcPosition(this.getScale(), this.indices);
     }
 
diff --git a/js/models/AppState.js b/js/models/AppState.js
index 7c487c97b0ccec75012bfdfa429927388a757894..c7f6c17a28bab4bc4dbf63db749c7c5188416999 100644
--- a/js/models/AppState.js
+++ b/js/models/AppState.js
@@ -89,7 +89,12 @@ AppState = Backbone.Model.extend({
 //                if (currentTab != "sketch") return;
                 this.set("extrudeMode", state);
                 break;
-
+            case 76://l lattice mode
+                this.lattice.set("cellMode", "cell");
+                break;
+            case 80://p part mode
+                this.lattice.set("cellMode", "part");
+                break;
             default:
                 break;
         }