add chap 3(up to 3.3.4)