part 2 completion