finish chp 3
finish chp3