diff --git a/data-discovery/src/main/java/vlkb/output/Dataset.java b/data-discovery/src/main/java/vlkb/output/Dataset.java
index 3e47a5ce803239c58b56e8dcc5c410e2bafc7ab7..a9e99e8decd3de043d5982aa38c357848f361b36 100644
--- a/data-discovery/src/main/java/vlkb/output/Dataset.java
+++ b/data-discovery/src/main/java/vlkb/output/Dataset.java
@@ -60,7 +60,7 @@ class Dataset
    }
 
 
-   public Dataset(List<Dataset> datasetList, AuthPolicy auth, Coord coord, SubsurveyId subsurveyId, boolean countNullValues, String mergeUrlRoot)
+   public Dataset(List<Dataset> datasetList, AuthPolicy auth, Coord coord, SubsurveyId subsurveyId, String mergeUrlRoot)
    {
       this.subsurvey_id = datasetList.get(0).subsurvey_id; // mergeabiity condition is more then 1 element in list
       this.overlapCode  = 5; // 5: exact match --> legacy used 0 here FIXME 5 will not be correct on edges of Subsurvey coverage
diff --git a/data-discovery/src/main/java/vlkb/output/SearchOutputData.java b/data-discovery/src/main/java/vlkb/output/SearchOutputData.java
index 7dc68da34b803e84ccf82f4d2294909390c2c091..1a083648c0e23e28eb7cf40465d18e30b129f547 100644
--- a/data-discovery/src/main/java/vlkb/output/SearchOutputData.java
+++ b/data-discovery/src/main/java/vlkb/output/SearchOutputData.java
@@ -10,13 +10,12 @@ class SearchOutputData
    AuthPolicy auth;
    Coord coord;
    SubsurveyId subsurveyId;
-   boolean countNullValues;
    int datacubeCount;
    String versionString;
    Subsurvey[] subsurveyArr;
 
 
-   public static SearchOutputData  marshall(Dataset[] datasetArr, AuthPolicy auth, Coord coord, SubsurveyId subsurveyId, boolean countNullValues, String mergeUrlRoot, Subsurvey[] dbSubsurveys)
+   public static SearchOutputData  marshall(Dataset[] datasetArr, AuthPolicy auth, Coord coord, SubsurveyId subsurveyId, String mergeUrlRoot, Subsurvey[] dbSubsurveys)
    {
       SearchOutputData sod = new SearchOutputData();
 
@@ -24,15 +23,14 @@ class SearchOutputData
       sod.auth = auth;
       sod.coord = coord;
       sod.subsurveyId = subsurveyId;
-      sod.countNullValues = countNullValues;
       sod.versionString = "Search (pgSphere) version " + Version.asString;
       sod.datacubeCount = datasetArr.length;
 
-      sod.subsurveyArr = groupBySubsurveys(datasetArr, auth, coord, subsurveyId, countNullValues, dbSubsurveys, mergeUrlRoot);
+      sod.subsurveyArr = groupBySubsurveys(datasetArr, auth, coord, subsurveyId, dbSubsurveys, mergeUrlRoot);
       return sod;
    }
 
-   private static Subsurvey[] groupBySubsurveys(Dataset[] datasetArr, AuthPolicy auth, Coord coord, SubsurveyId subsurveyId, boolean countNullValues, Subsurvey[] dbSubsurveys, String mergeUrlRoot)
+   private static Subsurvey[] groupBySubsurveys(Dataset[] datasetArr, AuthPolicy auth, Coord coord, SubsurveyId subsurveyId, Subsurvey[] dbSubsurveys, String mergeUrlRoot)
    {
       List<Subsurvey> subsurveyList = new ArrayList<Subsurvey>();
 
@@ -48,7 +46,7 @@ class SearchOutputData
             {
                if( Dataset.areDatasetsMergeable(datasetList) )
                {
-                  Dataset mergedDataset = new Dataset(datasetList, auth, coord, subsurveyId, countNullValues, mergeUrlRoot);
+                  Dataset mergedDataset = new Dataset(datasetList, auth, coord, subsurveyId, mergeUrlRoot);
                   datasetList.add(mergedDataset);
                }
 
@@ -67,7 +65,7 @@ class SearchOutputData
 
          if( Dataset.areDatasetsMergeable(datasetList) )
          {
-            Dataset mergedDataset = new Dataset(datasetList, auth, coord, subsurveyId, countNullValues, mergeUrlRoot);
+            Dataset mergedDataset = new Dataset(datasetList, auth, coord, subsurveyId, mergeUrlRoot);
             datasetList.add(mergedDataset);
          }
 
diff --git a/data-discovery/src/main/java/vlkb/output/XmlSerializer.java b/data-discovery/src/main/java/vlkb/output/XmlSerializer.java
index 5a8f8267ef326d0354d625b61a94634b173abd4b..f67e9be8ed692f9fc17a4810dcdd3da49d8a7890 100644
--- a/data-discovery/src/main/java/vlkb/output/XmlSerializer.java
+++ b/data-discovery/src/main/java/vlkb/output/XmlSerializer.java
@@ -181,7 +181,6 @@ public final class XmlSerializer
       writer.println("<inputs>");
       if(searchOutputData.subsurveyId != null) writer.println(serialize(searchOutputData.subsurveyId));
       if(searchOutputData.coord       != null) writer.println(serialize(searchOutputData.coord));
-      if(searchOutputData.countNullValues)     writer.println("<nullvals> set </nullvals>");
       if(searchOutputData.auth        != null) writer.println(serialize(searchOutputData.auth));
       writer.println("</inputs>");
 
diff --git a/data-discovery/src/main/java/vlkb/webapi/FormatResponseFilter.java b/data-discovery/src/main/java/vlkb/webapi/FormatResponseFilter.java
index 2cf3a879b80e96558afd53a51c1b6a577434f05b..4bf8ba8c4ee53794381b73295f6939e12404bbf2 100644
--- a/data-discovery/src/main/java/vlkb/webapi/FormatResponseFilter.java
+++ b/data-discovery/src/main/java/vlkb/webapi/FormatResponseFilter.java
@@ -21,7 +21,6 @@ class FormatResponseWrapper extends HttpServletResponseWrapper
    String[] pubdidArr;
    Coord coord;
    SubsurveyId subsurveyId;
-   boolean countNullValues;
    String queryString; 
 
 
@@ -29,9 +28,7 @@ class FormatResponseWrapper extends HttpServletResponseWrapper
    public FormatResponseWrapper(HttpServletResponse response)
    {
       super(response);
-
       auth = null;
-      countNullValues = false;
    }
 
    public void setPubdidArr(String[] pubdidArr) { this.pubdidArr = pubdidArr; }
@@ -98,7 +95,7 @@ public class FormatResponseFilter implements Filter
 
          SearchOutputData searchOutputData = SearchOutputData.marshall(
                datasetArr,
-               pubdidWrapper.auth, pubdidWrapper.coord, pubdidWrapper.subsurveyId, pubdidWrapper.countNullValues,
+               pubdidWrapper.auth, pubdidWrapper.coord, pubdidWrapper.subsurveyId,
                settings.serviceUrls.mergeUrl(),
                dbSubsurveyArr);
 
diff --git a/data-discovery/src/main/java/vlkb/webapi/SearchServlet.java b/data-discovery/src/main/java/vlkb/webapi/SearchServlet.java
index 6b59ee9a3196cda7589c6297c801cf938b3e7531..bbc9ae7b9ea3fbb8f7f619c53edb23d18d35676a 100644
--- a/data-discovery/src/main/java/vlkb/webapi/SearchServlet.java
+++ b/data-discovery/src/main/java/vlkb/webapi/SearchServlet.java
@@ -77,7 +77,6 @@ public class SearchServlet extends javax.servlet.http.HttpServlet
             pubdidWrapper.setPubdidArr(pubdidArr);
             pubdidWrapper.coord = coord;
             pubdidWrapper.subsurveyId = subsurveyId;
-            pubdidWrapper.countNullValues = false;// FIXME parse from params
             // FIXME set here or not ? pubdidWrapper.queryString = ??;
          }
          else