add PaymentContext