part1-completed