finished chp 2