part1complete