some work on hw4