update Part2