part2 update

part2 update