pipeline generation