more detail on exceptions