BankTransfer refactor finish