finished chp.5