worked on Iam project 2 rewrite