while worker creation: use existing once if free.