update chaper3