change the RunQueue to ThreadQueue, just to prevent the chaos.