update part2 2