better reporting
correct reporting of exceptions