diff --git a/src/observations.cpp b/src/observations.cpp
index c042aa016cb8519c2b182dc2760b82a9be1a727d..bb4bb5e01e9d58e605950f4469a0059ffaee2b04 100644
--- a/src/observations.cpp
+++ b/src/observations.cpp
@@ -430,7 +430,7 @@ std::set<int> Observations::filter(const Satellites&        sats,
         if (remove_sats.count(sat_pair.first) == 0)
             if (satexclude(sat_pair.first,sat_pair.second.var, sat_pair.second.svh, NULL))
             {
-                std::cout << "Discarding sat " << sat_pair.first << ": unhealthy or huge variance svh = " << sat_pair.second.svh << std::endl;
+                //std::cout << "Discarding sat " << sat_pair.first << ": unhealthy or huge variance svh = " << sat_pair.second.svh << std::endl;
                 removeObservationBySat(sat_pair.first);
                 remove_sats.insert(sat_pair.first);
             }
@@ -505,7 +505,7 @@ std::set<int> Observations::filter(const Satellites&    sats,
         if (remove_sats.count(sat_pair.first) == 0)
             if (satexclude(sat_pair.first,sat_pair.second.var, sat_pair.second.svh, NULL))
             {
-                std::cout << "Discarding sat " << sat_pair.first << ": unhealthy or huge variance svh = " << sat_pair.second.svh << std::endl;
+                //std::cout << "Discarding sat " << sat_pair.first << ": unhealthy or huge variance svh = " << sat_pair.second.svh << std::endl;
                 removeObservationBySat(sat_pair.first);
                 remove_sats.insert(sat_pair.first);
             }
diff --git a/src/range.cpp b/src/range.cpp
index 9dccfe8972c37dca400138bc21bb517bf9ec5203..a990cbfabdaaa8f07530cccf7dcc8976c4c3fbe7 100644
--- a/src/range.cpp
+++ b/src/range.cpp
@@ -45,9 +45,6 @@ Ranges Range::computeRanges(ObservationsPtr obs,
 
         //std::cout << "\tsat " << sat << "...";
 
-        // initialize with error values
-        ranges.emplace(sat,Range());
-
         /* ------------------- Pseudo range ------------------- */
         /* psudorange with code bias correction */
         //std::cout << "prange...\n";
@@ -67,7 +64,10 @@ Ranges Range::computeRanges(ObservationsPtr obs,
         //std::cout << "\tazel_i: " << azel_i[0] << " " << azel_i[1] << "\n";
         //std::cout << "\topt.ionoopt: " << opt.ionoopt << "\n";
         if (!ionocorr(obs_i.time,&nav->getNavigation(),sat,latlonalt.data(),azel_i,opt.ionoopt,&dion,&vion))
+        {
+            //std::cout << " error in iono\n";
             continue;
+        }
 
         /* GPS-L1 -> L1/B1 */
         //std::cout << "iono2...\n";
@@ -83,6 +83,9 @@ Ranges Range::computeRanges(ObservationsPtr obs,
         }
 
         /* Store in PseudoRange struct */
+        // initialize with error values
+        ranges.emplace(sat,Range());
+
         //std::cout << "storing\n";
         ranges[sat].sat = sat;
         ranges[sat].P = P;