part2 graph