user makes the payment