add max_coupon_count validation