Part1  and Part2