this makes the code what it's supposed to be