Well screw it, it's not working, i'll figure it out later