allow payment error to be public