about half way done with hw4