first pass of iam hw 1