distribution pipeline