not all errors have a .message