redo objective