virtual pipelines