part 3 fix up