consumer base class delta length, pre_consume