fine grained exception reporting