finished chap2