this thread has almost as much failure as this retard