added our version of part two