working on undo, reading changes