final assignments for part 1