add a worker