This thread is really bad.