hw3 almoste done