Updated undo redo