part1 update