part two of the assignment