implemented pipeline extension