added a ServicePipeline as one that is given a sstring rather than use a collection reader