diff --git a/js/menus/LatticeMenuView.js b/js/menus/LatticeMenuView.js
index 3b5ba2eb1984a69973845cadeb362b315c06a0d0..a5f14cff207ea548563d15c5026582179de01d44 100644
--- a/js/menus/LatticeMenuView.js
+++ b/js/menus/LatticeMenuView.js
@@ -171,7 +171,7 @@ LatticeMenuView = Backbone.View.extend({
         <% } %>\
         <% if (connectionType == "gik") { %>\
         GIK Length:&nbsp;&nbsp;<input id="gikLength" value="<%= gikLength %>" placeholder="GIK length" class="form-control numberInput" type="text"><br/>\
-        <% } %>\
+        <br/><% } %>\
         <br/>\
         Scale:&nbsp;&nbsp;<input id="latticeScale" value="<%= scale %>" placeholder="enter scale" class="form-control numberInput" type="text"><br/>\
         <input id="scaleSlider" data-slider-id="ex1Slider" type="text" data-slider-min="1" data-slider-max="100" data-slider-step="0.1" data-slider-value="<%= scale %>"/>\
diff --git a/js/models/AppState.js b/js/models/AppState.js
index f247f5336a0f79826eb59164505cde5f2cb54fd6..d65a195478a0e930008abe1200e3b13ed1457f35 100644
--- a/js/models/AppState.js
+++ b/js/models/AppState.js
@@ -90,6 +90,29 @@ AppState = Backbone.Model.extend({
             kelvin: {face: null}
         },
 
+        allMaterialTypes:{
+            octa:{
+                face: null,
+                freeformFace: null,
+                edge: null,
+                edgeRot: null,
+                vertex: null//{
+                    //beam:"Beam",
+//                    square:"Square",
+//                    xShape:"X"
+//                }
+            },
+            tetra: {vertex: null},
+            cube: {face: null,
+                gik: {
+                    brass:"Brass",
+                    fiberGlass: "Fiberglass"
+                }
+            },
+            truncatedCube: {face: null},
+            kelvin: {face: null}
+        },
+
         allMachineTypes:{
             octa:{
                 face: {handOfGod: "Hand of God"},
diff --git a/js/models/LatticeOther.js b/js/models/LatticeOther.js
index 0cbc382d1ea957a4c54aca9d2781afde694dfd39..5cf4ff2398f2603f158e73559747235a5eb59dab 100644
--- a/js/models/LatticeOther.js
+++ b/js/models/LatticeOther.js
@@ -80,7 +80,7 @@ OtherLatticeSubclasses = {
 
         zScale: function(scale){
             if (!scale) scale = this.get("scale");
-            return scale*(1+2*this.get("cellSeparation").z);
+            return 1.28*scale*(1+2*this.get("cellSeparation").z);
         },
 
         makeCellForLatticeType: function(indices, scale){
diff --git a/js/threeViews/Highlighter.js b/js/threeViews/Highlighter.js
index bb8fa30b0e7dd4835c1396ddc6d00d515243d712..7be8ae3fddfaee4cf15f0017a031e08db8e571ee 100644
--- a/js/threeViews/Highlighter.js
+++ b/js/threeViews/Highlighter.js
@@ -236,6 +236,7 @@ GIKHighlighter = Highlighter.extend({
 
     updateGikLength: function(scale){
         this.updateScale(scale);
+        if (!this.direction) return;
         this._setPosition(this.position, this.direction);//position of center point
         this._setRotation(this.direction, this.index);
         dmaGlobals.three.render();