all done but with errors to fix