completed chap2