working on errors 2