refactored push pipe config