move BankException
scalaz 7M8
improve code presentation