update interface of bank to include squery/equery timeouts and transactions