I'm new, so you prolly don't want to use any of my code