wtf ... worst thread ever.