finish ch9; start ch10
ch10 wip
ch10 wip