half of part 5 done
all tests pass, but not in concert