hw4 versioin 1