i had to speed this up now it's ugly bye