update homework4