Undo redo update