added basic pipeline extensibility