utilites, custom exception environment