Add coupon handling