modified part2