Updated payment processing