diff --git a/js/menus/PartMenuView.js b/js/menus/PartMenuView.js
index 10f9343e3f9556c7734edbb4e9be0003cebd1576..0798d269a5f18fed5fb3916baea7da03e17ac4e4 100644
--- a/js/menus/PartMenuView.js
+++ b/js/menus/PartMenuView.js
@@ -67,7 +67,18 @@ PartMenuView = Backbone.View.extend({
         Cell Separation <% if (connectionType != "freeformFace"){ %>(xy, z): &nbsp;&nbsp;<input data-type="xy" value="<%= cellSeparation.xy %>" placeholder="XY" class="form-control numberInput cellSeparation" type="text">\
         &nbsp;<input data-type="z" value="<%= cellSeparation.z %>" placeholder="Z" class="form-control numberInput cellSeparation" type="text">\
         <% } else { %>( radial ): &nbsp;&nbsp;<input data-type="xy" value="<%= cellSeparation.xy %>" placeholder="XY" class="form-control numberInput cellSeparation" type="text"><% } %>\
-        <br/><br/>todo: generic beam part type, part types for new lattice configurations\
+        <br/><br/>\
+        <% if (allMaterialTypes[cellType][connectionType]){ %> \
+        Material Type: &nbsp;&nbsp;\<div class="btn-group">\
+                <button data-toggle="dropdown" class="btn dropdown-toggle" type="button"><%= allMaterialTypes[cellType][connectionType][materialType] %><span class="caret"></span></button>\
+                <ul role="menu" class="dropdown-menu">\
+                    <% _.each(_.keys(allMaterialTypes[cellType][connectionType]), function(key){ %>\
+                        <li><a class="partType" data-type="<%= key %>" href="#"><%= allMaterialTypes[cellType][connectionType][key] %></a></li>\
+                    <% }); %>\
+                </ul>\
+            </div><br/><br/>\
+        <% } %>\
+        <br/>todo: generic beam part type, part types for new lattice configurations\
         ')
 
 });
\ No newline at end of file
diff --git a/js/models/Lattice.js b/js/models/Lattice.js
index 9219e32c91a64398b02750faead1f551bdfd2214..c7ff0c7dba34008feefd1327b2e7cce669de12d1 100644
--- a/js/models/Lattice.js
+++ b/js/models/Lattice.js
@@ -25,6 +25,7 @@ Lattice = Backbone.Model.extend({
         cellType: "cube",
         connectionType: "gik",
         partType: "lego",
+        materialType: "fiberGlass",
         gikLength: 4
     },
 
diff --git a/js/threeViews/Highlighter.js b/js/threeViews/Highlighter.js
index 7be8ae3fddfaee4cf15f0017a031e08db8e571ee..c0cb204fce90e36c07b311935cb9df06571ec1da 100644
--- a/js/threeViews/Highlighter.js
+++ b/js/threeViews/Highlighter.js
@@ -220,7 +220,7 @@ GIKHighlighter = Highlighter.extend({
 
     _setPosition: function(position, direction){
         var scale = this.mesh.scale.z/2;
-        this.mesh.position.set(position.x+scale*direction.x, position.y+scale*direction.y, position.z+scale*direction.z);
+        this.mesh.position.set(position.x+scale*direction.x, position.y+scale*direction.y, position.z+dmaGlobals.lattice.zScale()/2*direction.z);
     },
 
     _setRotation: function(direction, index){