hw4 provided files