added pass/coupon generation