diff --git a/robot.js b/robot.js
index fd64fd3ff8194794c968ac52c044e43e53631e1a..ae66d5681cc31ec213e39278c4fa1bb7a6dddf09 100644
--- a/robot.js
+++ b/robot.js
@@ -6,13 +6,32 @@ const Programs = require('./programs.js')
 // the program object: real simple, just has a description, and a 'modules' 
 var program = Programs.new('new program')
 
+/* ok
+
+- robot reads robot joints
+- robot takes joint angle samples into array like
+	[[t1, t2],[t1, t2],...,[t1,t2]]
+- robot sends this array to python scripto 
+- python scripto does l1, l2 guesses
+- robot does forward transform with live [t1, t2]
+- robot displays forward transform with [t1, t2]
+
+- modules needed
+ - object collector (i.e. collects inputs into a list, has 'output' and 'reset' input triggers / buttons as well)
+ - two-up contencator (i.e. takes two inputs, puts them into arrays) 
+ - gate opens, lets a count thru, shuts 
+
+*/
+
 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')
-Programs.setUI(mrbot, 600, 50)
+var mrbotone = Programs.loadModuleFromSource(program, './modules/hardware/atkmrobot.js')
+Programs.setUI(mrbotone, 600, 50)
+var mrbottwo = Programs.loadModuleFromSource(program, './modules/hardware/atkmrobot.js')
+Programs.setUI(mrbottwo, 600, 450)
 
 var button = Programs.loadModuleFromSource(program, './modules/ui/button.js')
 var delay = Programs.loadModuleFromSource(program, './modules/util/delay.js')
@@ -23,18 +42,18 @@ Programs.setUI(button, 90, 50)
 Programs.setUI(delay, 90, 250)
 Programs.setUI(gate, 90, 400)
 
-button.outputs.whammy.attach(mrbot.inputs.get_pos)
+button.outputs.whammy.attach(mrbotone.inputs.get_pos)
 button.outputs.whammy.attach(delay.inputs.thru)
 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)
+Programs.setUI(log, 1050, 520)
+mrbotone.outputs.pos.attach(log.inputs.thru)
 
 var canvas = Programs.loadModuleFromSource(program, './modules/ui/threeCanvas.js')
-Programs.setUI(canvas, 600, 650)
+Programs.setUI(canvas, 1500, 650)
 
 /*
 var stest = Programs.loadModuleFromSource(program, './modules/ui/stest.js')