lots more fidgety work on automation. sort of works now, but undo/redo needs attention