part 2
corrected