continued from part 1
