added splitPipeline