ch9 mostly done