third part homework4