lots of work on iam project 1