this thread is making me want to throw up in my mouth.