all parts done except part 2