diff --git a/data-access/engine/src/vlkb-obscore/src/database/database.cpp b/data-access/engine/src/vlkb-obscore/src/database/database.cpp
index eef278506600d445c3a0a9a081bd2dcb6ebf5457..3facbb347dc461380b561ff141dae565994f2642 100644
--- a/data-access/engine/src/vlkb-obscore/src/database/database.cpp
+++ b/data-access/engine/src/vlkb-obscore/src/database/database.cpp
@@ -320,12 +320,19 @@ void database::dbAddSurvey(int sid, const string groups,
       // 4. set optional values which are available (in header or in metadata)
       try
       {
-         const std::vector<fitsfiles::Hdu> all_hdu{fitsfiles::fname2hdrstr(pathname, max_hdupos, min_hdupos, &in_keys)};
+			ostringstream restfrq;
+			restfrq << "RESTFRQ = " << setw(20) << surv.restFrequency << " / VLKB added";
+			vector<string> extra_cards{restfrq.str()};
+
+			for(size_t i=0; i<extra_cards.size(); i++) LOG_STREAM << "extra_cards["<< i<<"]: "<< extra_cards[i] << endl;
+
+         const std::vector<fitsfiles::Hdu> all_hdu{fitsfiles::fname2hdrstr(pathname, extra_cards, max_hdupos, min_hdupos, &in_keys)};
 
 			//LOG_STREAM << "HDU-count: " << to_string(all_hdu.size()) << endl;
 
          for(fitsfiles::Hdu hdu : all_hdu)
          {
+				LOG_STREAM << "HDU: " << hdu.m_header << endl;
             cmdInsert.appendRow(
                   calib_level,
                   obs_collection,