preliminary undo and redo buttons