diff --git a/modules/hardware/atkmrobot.js b/modules/hardware/atkmrobot.js
index c44a8dd8557792255e4eeb02232eed629c6457e8..e9fc749baedbeee1e9dbe770b3603b237182ea73 100644
--- a/modules/hardware/atkmrobot.js
+++ b/modules/hardware/atkmrobot.js
@@ -46,9 +46,9 @@ function ATKMathRobot() {
     var state = atkmr.state
 
     state.message = 'no packet yet'
+    state.enc_cnt = 16384
     state.pc_t = 2048
     state.onUiChange('pc_t', onPositionTargetUserChange)
-    state.walk = 1024
 
     state.pKp = 4.5
     state.onUiChange('pKp', onKValsUpdate)
@@ -61,6 +61,8 @@ function ATKMathRobot() {
     state.cKi = 0.0
     state.onUiChange('cKi', onKValsUpdate)
 
+    state.walk = 1024
+
     atkmr.ui = UI()
     var ui = atkmr.ui
     ui.addElement('walkValButton', './ui/uiButton.js', onPositionTickTock)
@@ -89,7 +91,9 @@ function ATKMathRobot() {
     }
 
     atkmr.route.subscribe(145, function(msg){
-        console.log('145 return', msg)
+        var pos = PCKT.unPack32(msg.slice(1))
+        var rads = 2*Math.PI * (pos / state.enc_cnt)
+        atkmr.outputs.pos.emit(rads)
     })
 
     function onPositionTargetUserChange() {
diff --git a/modules/hardware/atkseriallink.js b/modules/hardware/atkseriallink.js
index 5cbabb184af5137ad9eb457f5c73b6655945e86d..dd541a5b505b5d669a68c2024997861115a461a3 100644
--- a/modules/hardware/atkseriallink.js
+++ b/modules/hardware/atkseriallink.js
@@ -29,6 +29,7 @@ function ATKSerialLink() {
 
     state.portName = '---'
     state.portStatus = 'closed' // or we hope it will be 
+    state.log = true 
 
     atkSerialLink.ui = UI() 
     var ui = atkSerialLink.ui 
@@ -117,12 +118,12 @@ function ATKSerialLink() {
             pckt = literalRoute.concat(pckt) // add route 
             pckt.unshift(pckt.length + 1) // add length byte 
             if (writeToSerialPort(pckt)) {
-                console.log('PCKT OUT >>', pckt.toString(), '---------------')
+                if(state.log) console.log('PCKT OUT >>', pckt.toString(), '---------------')
             } else {
                 // try to open ? 
                 openSerialPort()
                 if (writeToSerialPort(pckt)) {
-                    console.log('PCKT OOT >>', pckt.toString())
+                    if(state.log) console.log('PCKT OOT >>', pckt.toString())
                 } else {
                     console.log('LINK ERR: attempt to send to hardware, port not writable')
                 }
@@ -198,7 +199,7 @@ function ATKSerialLink() {
         // we're the last link, shift that pointer
         shiftPacketPointer(pckt)
         // log it
-        console.log('PCKT IN <<', pckt.toString(), '-----------------------')
+        if(state.log) console.log('PCKT IN <<', pckt.toString(), '-----------------------')
         // grab the routing header
         var incomingRoute = pckt.slice(2, pckt.indexOf(255))
         // flip to match outgoing 
diff --git a/robot.js b/robot.js
index e587503863fba9edf77c745736f0c9a7c00cf195..b0882635d3f3dccf44bd5295efec9f79e75234ea 100644
--- a/robot.js
+++ b/robot.js
@@ -8,6 +8,7 @@ var program = Programs.new('new program')
 
 var link = Programs.loadModuleFromSource(program, './modules/hardware/atkseriallink.js')
 link.startUp()
+link.state.log = false 
 Programs.setUI(link, 1050, 50)
 
 var mrbot = Programs.loadModuleFromSource(program, './modules/hardware/atkmrobot.js')
@@ -28,6 +29,7 @@ delay.outputs.out.attach(gate.inputs.thru)
 gate.outputs.out.attach(button.inputs.thru)
 
 var log = Programs.loadModuleFromSource(program, './modules/util/log.js')
+log.state.prefix = "jnt1:"
 Programs.setUI(log, 840, 520)
 mrbot.outputs.pos.attach(log.inputs.thru)
 
diff --git a/views.js b/views.js
index a413d7528bb1a4334a5962f4fb097e9ffa0d628f..962976cdc86cc42d2cbf96c4775a601d0850f3bb 100644
--- a/views.js
+++ b/views.js
@@ -19,6 +19,7 @@ SERVER AND WS SETUP --------------------------------------------------
 
 var program = null
 var sckt = null
+var verbose = false 
 
 function startHttp() {
     // serving this handful of static files
@@ -291,13 +292,13 @@ function uiRequestLinkChange(data) {
 }
 
 function uiRequestUiChange(data){
-    console.log('UI PUSH UI DATA DOWN', data)
+    if(verbose) console.log('UI PUSH UI DATA DOWN', data)
     var mdlUiElem = program.modules[data.id].ui[data.key]
     mdlUiElem.onMessage(data.msg)
 }
 
 function uiRequestMdlPositionChange(data) {
-    console.log('UI REQUEST ADD / CHANGE UI INFO TO MODULE', data)
+    if(verbose) console.log('UI REQUEST ADD / CHANGE UI INFO TO MODULE', data)
     var mod = program.modules[data.description.id]
     mod.description.position = data.description.position
 }