fix coupon bugs