hw3 part1 for real