final with errors