add coupon feature