diff --git a/js/cam/MachineOneBit.js b/js/cam/MachineOneBit.js
index 05edf617c811a78a6b70a561277707a58b13b671..8964b1a257f68f7e0615f7c318a9f49adc988996 100644
--- a/js/cam/MachineOneBit.js
+++ b/js/cam/MachineOneBit.js
@@ -76,9 +76,6 @@ OneBitBot.prototype._moveTo = function(x, y, z, speed, wcs, callback){
         if (totalThreads > 0) return;
         callback();
     }
-    x += this.position.x;
-    y += this.position.y;
-    z += this.position.z;
     var startingPos = this.meshes["zAxis"].position.clone();
     speed = this._normalizeSpeed(startingPos, x, y, this._reorganizeSpeed(speed));
     this._moveXAxis(startingPos.x, x, "x", speed.x, sketchyCallback);
diff --git a/js/menus/Ribbon.js b/js/menus/Ribbon.js
index d74ccd302778d5e57a70a367c6a2837beee707b8..e0979ccda207faa4038d3afc230329014e1063a8 100644
--- a/js/menus/Ribbon.js
+++ b/js/menus/Ribbon.js
@@ -18,6 +18,7 @@ Ribbon = Backbone.View.extend({
 
         this.listenTo(this.model, "change:cellMode", this.render);
         this.listenTo(this.model, "change:deleteMode", this.render);
+        this.listenTo(dmaGlobals.lattice, "change:cellType change:connectionType", this.render);
         this.render();
     },
 
@@ -32,14 +33,16 @@ Ribbon = Backbone.View.extend({
     },
 
     render: function(){
-        this.$el.html(this.template(this.model.toJSON()));
+        this.$el.html(this.template(_.extend(dmaGlobals.lattice.toJSON(), this.model.toJSON())));
     },
 
     template: _.template('\
         <div class="btn-toolbar">\
             <div class="btn-group">\
               <a data-type="cell" class="btn btn-primary btn-ribbon cellModeBtn<% if (cellMode == "cell"){ %> ribbon-selected<% } %>" href="#"><img data-type="cell" src="assets/imgs/cell-sm.png"></a>\
+              <% if (allPartTypes[cellType][connectionType]){ %>\
               <a data-type="part" class="btn btn-primary btn-ribbon cellModeBtn<% if (cellMode == "part"){ %> ribbon-selected<% } %>" href="#"><img data-type="part" src="assets/imgs/part-sm.png"></a>\
+              <% } %>\
               <a class="btn btn-primary btn-ribbon deleteMode<% if (deleteMode){ %> ribbon-selected"<% } %>"><span class="fui-cross"></span></a>\
             </div>\
         </div>\