more small undo/redo stuff