New performPayment update
Add performPayment tests