wrote up a list of things that have to be fixed above the code