this thread just got ugly real fast