modify part2