diff --git a/aeri_qc/main.py b/aeri_qc/main.py
index 31e11b569cea9401f7a0f4f0d5bee38c9ed31b41..ecfc8669199d19da6e1ecb053a59e8b8c005bacd 100644
--- a/aeri_qc/main.py
+++ b/aeri_qc/main.py
@@ -77,13 +77,14 @@ def save_quality(frame, qc_path, checklist):
         if '_flag' in check.name:
             variable.flag_values = np.array((0, 1)).astype(np.uint8)
             variable.flag_meanings = "valid_data invalid_data"
+            variable.standard_name = "quality_flag"
+            variable.description = 'a binary weighting factor either zero or one describing the ' \
+                                   'quality of the underlying data as valid or invalid respectively'
         elif '_check' in check.name:
-            variable.description = 'a real-valued weighting factor between zero and ' \
-                                   'one describing the quality of the underlying data'
-        if "aggregate_qc" in check.name:
+            variable.description = 'a real-valued weighting factor between zero and one describing the quality of '\
+                                   'the underlying data as completely valid or completely invalid respectively'
+        if "aggregate_qc_flag" == check.name:
             variable.standard_name = "aggregate_quality_flag"
-        else:
-            variable.standard_name = "quality_flag"
         check.depends.sort()
         variable.depends = ' '.join(check.depends)
         variable.affects_calibration = str(check.affects_calibration)