update chap2 chap3