redo with errors