part 5 done, and part 6 initial