add coupon, coupon type