all the stuff for the homework