controller is now a worker