fix problem of rescuing from the wrong error. making coupons backwards compatible