add new part2.c