finished chp:7,8,15,17,18,19