most of the code should be in now but breaking