is this mandatory? or can the worker have more threads?