modified part1