* better exception reporting