working on errors 3