update
1. chapter 5 exercise 5.8 and the following exercises