part2 update