diff --git a/README.md b/README.md
index 2de97a84e0b7148f17a51e38cacb3bd30995b1c7..f3cad224174c22b5ce8ddb4d36e66d0ddd0f34f7 100644
--- a/README.md
+++ b/README.md
@@ -15,28 +15,31 @@ This project serves the developement environment / api we use to write and repre
 
 ## For MW
 
- - walk program units and change 
-  - hardware, and consolidate ? 
- - what program units do we want?
- - try demo machine setup ... want flow control, better planning, this is actually a big thing 
- - jogging, etc ... keydown modules ? 
+- walk program units and change 
+ - hardware, and consolidate ? 
+
+- what program units do we want?
+- good templates for hw/software ... good documentation 
+- and a decent planner, pls, and stepper for planner-less motion 
+- oh, what if extend module in module ? i.e. one stepper for planner ... one stepper for unit mtn ? same internals, different interfaces ... nice trick 
+- try demo machine setup ... want flow control, better planning, this is actually a big thing 
+- jogging, etc ... keydown UI modules probably cool 
 
 ## Documentation
- - GIFS
-  - load a program
-  - drag around
-  - zoom in and out 
-  - add a module
-  - hook events up
-  - rm events
-  - rm modules
-  - change settings 
+- GIFS
+ - load a program
+ - drag around
+ - zoom in and out 
+ - add a module
+ - hook events up
+ - rm events
+ - rm modules
+ - change settings 
 
 ## Questionable Moves
- - test load of dmz.json - unordered list / names / no mdl ? 
- - module deletion seems unclean
+- module deletion seems unclean 
  - input / output objects should be able to unhook themselves: 
-  - keep references of what-is-attached ? 
+ - keep references of what-is-attached ? 
 
 ## WRT Representations
 
@@ -47,15 +50,15 @@ Module have
  Outputs
  State (initial states are settings)
 
+Hardware Modules have
+ routes
+ connected to 
+ links 
+
 Also
  Names, IDs
  Paths-to-source 
 
-Modules-that-represent-remote-computing also have
- Ports
- that connect to a
- Link 
-
 To assemble a representation of these, we want to have a kind of 'netlist' that, for convenience, we'll treat like a JSON object. We want heirarchy, so consider the representation having 'top-level' outputs / inputs / state as well ? 
 
 ## Programming Notes
@@ -65,19 +68,9 @@ To assemble a representation of these, we want to have a kind of 'netlist' that,
  - @ these load / save functions could also reach into the modules' source to retrieve their proper names, as spec'd in description ... 
  - 's' for save program uses hack-asf DOM alert to ask for path
 
-- once we can plan gcode sequence, work towards more
- - better hardware abstraction, i.e.
-   stepper.port = bridge.port('0,1')
-   stepper.port.onPacket = function(){ ... } 
-   callbacks ? 
- - UI elements, i.e. demonstrating slider for individual axis movements, or just an arrow / keypad capture on mouseover thing 
-
-## Deeply Missing
-- delete modules / module context menu 
-- load / save program 
-- decent page nav 
-- title bar / instructions 
+## Desires 
 - heirarchy zoom 
+ - architectural clarity betwixt UI and Heap 
 - states / uis / etc - one off / one-at-a-time for updates 
  - i.e. all f'n update calls are to single module-global state update
  - ! 
@@ -85,13 +78,19 @@ To assemble a representation of these, we want to have a kind of 'netlist' that,
  - i.e. array access 
 - consistent dereferencing, type checking implementation?
 
+## UI Desires
+- modules have visual ways to throw errors - i.e. flashing red, popping up... 
+- off-screen divs get pointers-to so that we don't get lost
+  - 'h' or something to zoom-to-extents
+- better module menu
+- hover for alt descriptions 
+
 ## Planner Bugs
  - trapezoid linking doesn't account for speed changes properly, i.e. doesn't ramp down into next move if next move's cruise speed is less than our exit speed 
+ - should have some stronger ideas about flow control, allowable segment size (based on time) 
 
-## Want
+## Want 
 - log() for logs-from-module tagged 
-- off-screen divs get pointers-to so that we don't get lost
-  - 'h' or something to zoom-to-extents
 
 ## Demo Desires 
 - want to show immediacy of hardware: software representation
@@ -109,18 +108,11 @@ To assemble a representation of these, we want to have a kind of 'netlist' that,
 - lights displaying activity
 
 ## Bugs
-- when bridge has two addresses only one sends
- - add watch for identical addresses
- - besides we want a different network representation 
 - cannot connect input to output w/o backwards bezier 
 
 # The RPI
 
- - sudo apt-get update
- - sudo apt-get upgrade
- - install nvm
-  -  
- - install git 
+``` need to figure out how to get the RPI serialport to talk ``` 
 
 - https://cnc.js.org/ 
 - https://github.com/cncjs/cncjs/wiki/Setup-Guide:-Raspberry-Pi-%7C-Install-Node.js-via-Node-Version-Manager-(NVM) 
\ No newline at end of file