hw4 almost finish