first pass on ch10