chapter04 updated