part 1 finished and working