up to hw4