diff --git a/Models/ReadFlag.cs b/Models/ReadFlag.cs
index 0848cbb..5af2fae 100644
--- a/Models/ReadFlag.cs
+++ b/Models/ReadFlag.cs
@@ -11,46 +11,57 @@ public enum ReadFlag : ushort
Paired = 1,
///
+ /// each segment properly aligned according to the aligner (read mapped in proper pair)
///
Aligned = 2,
///
+ /// segment unmapped (read1 unmapped)
///
SegmentUnmapped = 4,
///
+ /// next segment in the template unmapped (read2 unmapped)
///
NextSegmentUnmapped = 8,
///
+ /// SEQ being reverse complemented (read1 reverse complemented)
///
ReverseComplemented = 16,
///
+ /// SEQ of the next segment in the template being reverse complemented (read2 reverse complemented)
///
NextSegmentReverseComplemented = 32,
///
+ /// the first segment in the template (is read1)
///
FirstSegment = 64,
///
+ /// the last segment in the template (is read2)
///
LastSegment = 128,
///
+ /// not primary alignment
///
NotPrimaryAlignment = 256,
///
+ /// alignment fails quality checks
///
FailedQualityChecks = 512,
///
+ /// PCR or optical duplicate
///
OpticalDuplicate = 1024,
///
+ /// supplementary alignment (e.g. aligner specific, could be a portion of a split read or a tied region)
///
SupplementaryAlignment = 2048
}