refactoring_payment_controller#2