not all exceptions have messages