always provides mandatory "message" field