improvements for exception reporting