working on error2