bunch of threads im not gonna read gonna throw up and go to sleep