completed undo

hopefully...?