use BasePaymentModuleController