added Part1_final