renamed to pipeSplit