hw4 seems working
etc