input pipelines