removed required constructor for worker, simplified manager