diff --git a/notebooks/Jungfrau/Jungfrau_Gain_Correct_and_Verify_NBC.ipynb b/notebooks/Jungfrau/Jungfrau_Gain_Correct_and_Verify_NBC.ipynb
index 4d8e0a55da49096f7b9c0fcdf84c467c03cefd36..8eeadf72ae9b401bd586be629712b398779d2ec5 100644
--- a/notebooks/Jungfrau/Jungfrau_Gain_Correct_and_Verify_NBC.ipynb
+++ b/notebooks/Jungfrau/Jungfrau_Gain_Correct_and_Verify_NBC.ipynb
@@ -201,12 +201,11 @@
     "for mod_info in jf_cal.physical_detector_units.values():\n",
     "    da_to_pdu[mod_info[\"karabo_da\"]] = mod_info[\"physical_name\"]\n",
     "\n",
-    "\n",
     "constant_names = [\"Offset10Hz\", \"BadPixelsDark10Hz\"]\n",
     "if relative_gain:\n",
     "    constant_names += [\"BadPixelsFF10Hz\", \"RelativeGain10Hz\"]\n",
-    "jf_metadata = jf_cal.metadata(calibrations=constant_names)\n",
-    "const_data = jf_cal.ndarray_map(metadata=jf_metadata)"
+    "\n",
+    "jf_metadata = jf_cal.metadata(calibrations=constant_names)"
    ]
   },
   {
@@ -217,7 +216,7 @@
    "source": [
     "# Validate the constants availability and raise/warn correspondingly. \n",
     "for mod in karabo_da[:]:\n",
-    "    calibrations = const_data.get(mod, {})\n",
+    "    calibrations = jf_metadata.get(mod, {})\n",
     "\n",
     "    missing_dark_constants = {\"Offset10Hz\", \"BadPixelsDark10Hz\"} - set(calibrations)\n",
     "    missing_gain_constants = {\"BadPixelsFF10Hz\", \"RelativeGain10Hz\"} - set(calibrations)\n",
@@ -241,10 +240,16 @@
    "metadata": {},
    "outputs": [],
    "source": [
+    "# Record constant details in YAML metadata\n",
     "write_constants_fragment(\n",
     "    out_folder=(metadata_folder or out_folder),\n",
     "    det_metadata=jf_metadata,\n",
-    "    caldb_root=jf_cal.caldb_root)"
+    "    caldb_root=jf_cal.caldb_root)\n",
+    "\n",
+    "\n",
+    "# load constants arrays after storing fragment YAML file\n",
+    "# and validating constants availability.\n",
+    "const_data = jf_cal.ndarray_map(metadata=jf_metadata)"
    ]
   },
   {