chapter8 add