ch8, no logic change
ch9