part1 complete

complete part 1