undo-redo for edit mode