some work on redo
redo seems to work - need way more testing :)