avoid code duplications; even for exceptions