interface redo