implemented basic features on SimplePipeline::Pipe