adding pipeline foundations