check the chap22
check chap23
check chap24 and chap31