this thread is almost as shitty as my pants.