added Part 1