Single step pipeline update

allow multi-step using a builder