fixed thread and cache