bookundo with corrected redo