added WorkerPipeline