part 4.3 finished