update for hw5

major update is coming