more on homework4