added named id generator and swapped the worker