update 4/15 finish chp 9