part 2 finished.