register redo