This is the code as it is right now