coupon generation done