part 1 completed