payment processing background