catch the exception higher up