diff --git a/pd/nw/todo.txt b/pd/nw/todo.txt
index 1c06be14016d9b47c012aacea915ab74f901c96f..2fb24679bb1723ade6f26bbda22efdb1e3c81329 100644
--- a/pd/nw/todo.txt
+++ b/pd/nw/todo.txt
@@ -55,6 +55,9 @@ Everything else: (A [x] means we've fixed it)
 [ ] make pdgui function names more consistent
 [ ] in draw_vis, move tags to front of function call so they don't have to
     be in an array
+[ ] for scalar tags, look into using "x" exclusively inside gui_vmess so that
+    we don't have to sprintf anything. Then on the gui side we can
+    concatenate as needed.
 [ ] in draw_vis, remove all the coords logic and let svg_togui do that work.
     In svg_new, leverage the "d", "points", etc. methods to do the same.
 [ ] remove the draw_vis warning/code about needing 2 points to draw
@@ -89,14 +92,15 @@ Everything else: (A [x] means we've fixed it)
 [ ] gui_graph_fill_border: use css class selectors instead of configuration
 [ ] standardize javascript function names
 [ ] remove gui_text_select_color (css takes care of this)
-[ ] add a canvas message to set a transform on the patchsvg.  Good for:
+[x] add a canvas message to set a transform on the patchsvg.  Good for:
     * obscure display needs (zooming past the browser limits)
     * rotating for a display
     * transforming or scaling all scalars on a patch at once
     However: This will require more math on the mousemotion.
     So this should probably wait until
     moving a lot of the editing code out of C and into the GUI
-[ ] change 'array_element_fill' to 'element_fill', array_outline to
+    (Note: interesting idea but not needed for now)
+[x] change 'array_element_fill' to 'element_fill', array_outline to
     'array_element_outline' 
 [x] either nw_create_window should take fewer parameters or it should take an
     object with name: value pairs