diff --git a/js/menus/LatticeMenuView.js b/js/menus/LatticeMenuView.js
index dc1543a6d82bb6744e9c726f1b5af04bd480ddc8..d9b9d29ce6bd5337ff466547ce970f8ef260280f 100644
--- a/js/menus/LatticeMenuView.js
+++ b/js/menus/LatticeMenuView.js
@@ -43,7 +43,9 @@ LatticeMenuView = Backbone.View.extend({
     },
 
     _sliderDidSlide: function(e){
-        this.model.previewScaleChange($(e.target)[0].value);
+        var scale = $(e.target)[0].value;
+        this.model.previewScaleChange(scale);//does not trigger lattice change event - no rerendering of ui
+        $("#latticeScale").val(scale);
         window.three.render();
     },
 
diff --git a/js/models/BasePlane.js b/js/models/BasePlane.js
index 183f6ff70255f8ad0503098cd40ed1fddcee1ec3..f35508d92c29037c1e073094b53e5baae3783ef9 100644
--- a/js/models/BasePlane.js
+++ b/js/models/BasePlane.js
@@ -31,6 +31,7 @@ BasePlane = Backbone.Model.extend({
     },
 
     updateScale: function(scale){
+        //todo this should work by mesh scaling, figure out what's up
         var newGeometry = this.get("unitGeometry").clone();
         newGeometry.applyMatrix(new THREE.Matrix4().makeScale(scale, scale, scale));
         var geometry = this.get("mesh").geometry;