Adding Part1 and Part2