pipeline processing