hw4 done here