This happens especially if a payment has been made before and a user is making a second payment, the implementation calls twice, making three.