Adding coupon functionility