finished chp 5