apply coupon codes to payment_details
style the 'add coupon' option
style the volunteer options
limit the number of uses for the coupon
prevent counting unpaid uses of coupon code
fix coupon spec
annotate