use raw id field so violation detail doesn't crash