update chap3