public boolean bankTransaction(String bank, double amount) {
		if (bank != null || bank.length() == 0 || vaultEcon == null) {
			return false;
		} else if (vaultEcon != null && !vaultEcon.hasBankSupport()) {
			return false;
		}
		double preAmt = 0;

		EconomyResponse balance = vaultEcon.bankBalance(bank);
		if (balance.transactionSuccess()) {
			preAmt = balance.balance;
		}

		if (preAmt <= 0 || Math.abs(amount) > preAmt) {
			return false;
		}

		if (amount > 0) {
			EconomyResponse resp = vaultEcon.bankDeposit(bank, amount);
			return resp.transactionSuccess();
		} else {
			EconomyResponse resp = vaultEcon.bankWithdraw(bank, -amount);
			return resp.transactionSuccess();
		}
	}