new version define-exceptions