hw2 w/o third part