finalized according to teacher reccomendations