hw5 almost finalized