is NonFatal() to be used here?