update ch01 ch02 to reduce similarity