tested worker, updated protocol