fixed thread number