work on part 1 complete