Why is the payment submitting multiple times?