complete ch4.1.