added the bank interface