diff --git a/data-discovery/mvn-install-own-deps.sh b/data-discovery/mvn-install-own-deps.sh
index adcacca013c98e21b84256b867b4bba426968796..1ed3d8b97d2156780a8d190c1780760504c34e11 100755
--- a/data-discovery/mvn-install-own-deps.sh
+++ b/data-discovery/mvn-install-own-deps.sh
@@ -19,12 +19,4 @@ mvn install:install-file \
    -Dpackaging=jar \
    -DgeneratePom=true
 
-mvn install:install-file \
-   -Dfile=../java-libs/lib/vlkb-volib-0.9.1.jar \
-   -DgroupId=vo \
-   -DartifactId=vlkb-volib \
-   -Dversion=0.9.1 \
-   -Dpackaging=jar \
-   -DgeneratePom=true
-
 
diff --git a/data-discovery/pom.xml b/data-discovery/pom.xml
index 10056ad4d9b60eceef2f4800d2295b31c570ab6f..f4708cc4830da8909ddea712079fdef6443a1af3 100644
--- a/data-discovery/pom.xml
+++ b/data-discovery/pom.xml
@@ -39,7 +39,7 @@
           <dependency>
                   <groupId>vo</groupId>
                   <artifactId>vlkb-volib</artifactId>
-                  <version>0.9.1</version>
+                  <version>0.9.2</version>
           </dependency>
 
           <dependency>
diff --git a/data-discovery/src/main/java/webapi/MultiValuedParamNotSupported.java b/data-discovery/src/main/java/webapi/MultiValuedParamNotSupported.java
deleted file mode 100644
index 2b3dd3c6a1efaf93eeea9eccb4b359e0200ab8c4..0000000000000000000000000000000000000000
--- a/data-discovery/src/main/java/webapi/MultiValuedParamNotSupported.java
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-public class MultiValuedParamNotSupported  extends IllegalArgumentException {
-    public MultiValuedParamNotSupported(String errorMessage){//, Throwable err) {
-        super(errorMessage);//, err);
-    }
-}
diff --git a/data-discovery/src/main/java/webapi/SearchServlet.java b/data-discovery/src/main/java/webapi/SearchServlet.java
index 7b8c605907914ba16e26fb257513d8afc3a90d50..ab6ad1c8415813a9151df7d00c3396e0ff56336b 100644
--- a/data-discovery/src/main/java/webapi/SearchServlet.java
+++ b/data-discovery/src/main/java/webapi/SearchServlet.java
@@ -38,22 +38,6 @@ public class SearchServlet extends javax.servlet.http.HttpServlet
       LOGGER.config("DB: " + settings.dbConn.toString());
    }
 
-   protected void doMultiValuedParamNotSupported(String message, PrintWriter printWriter)
-   {
-      printWriter.println("MultiValuedParamNotSupported : " + message);
-   }
-
-   protected void doUsageError(String message, PrintWriter printWriter)
-   {
-      printWriter.println("UsageError : " + message);
-   }
-
-   protected void doError(String message, PrintWriter printWriter)
-   {
-      printWriter.println("Error : " + message);
-   }
-
-
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException, UnsupportedEncodingException
    {
@@ -146,7 +130,7 @@ public class SearchServlet extends javax.servlet.http.HttpServlet
          response.setContentType("text/plain");
 
          PrintWriter writer = response.getWriter();
-         doMultiValuedParamNotSupported(ex.getMessage(), writer);
+         Response.doMultiValuedParamNotSupported(ex.getMessage(), writer);
          writer.close();
       }
       catch(IllegalArgumentException ex)
@@ -157,7 +141,7 @@ public class SearchServlet extends javax.servlet.http.HttpServlet
          response.setContentType("text/plain");
 
          PrintWriter writer = response.getWriter();
-         doUsageError(ex.getMessage(), writer);
+         Response.doUsageError(ex.getMessage(), writer);
          writer.close();
       }
       catch(Exception ex)
@@ -169,7 +153,7 @@ public class SearchServlet extends javax.servlet.http.HttpServlet
          response.setContentType("text/plain");
 
          PrintWriter writer = response.getWriter();
-         doError(ex.toString(), writer);
+         Response.doError(ex.toString(), writer);
          writer.close();
       }
 
diff --git a/data-discovery/src/main/java/webapi/formatfilter/FormatResponseFilter.java b/data-discovery/src/main/java/webapi/formatfilter/FormatResponseFilter.java
index 42c0f4f966a2422c6b7d056f8b60cccf4fb89732..f8d3d25a1b82c003b262f1eca9cc411760f868a1 100644
--- a/data-discovery/src/main/java/webapi/formatfilter/FormatResponseFilter.java
+++ b/data-discovery/src/main/java/webapi/formatfilter/FormatResponseFilter.java
@@ -28,38 +28,17 @@ public class FormatResponseFilter implements Filter
    private static final FormatResponseSettings settings = FormatResponseSettings.getInstance(
          "formatresponsefilter.properties");
 
-   //@Override
    public void init(FilterConfig filterConfig) throws ServletException
    {
       LOGGER.config("Default charset: " + Charset.defaultCharset());
       LOGGER.config("DB: " + settings.dbConn.toString());
    }
 
-   // FIXME move error handling funcs to VOlib
-
-   private void doMultiValuedParamNotSupported(String message, PrintWriter printWriter)
-   {
-      printWriter.println("MultiValuedParamNotSupported : " + message);
-   }
-
-   private void doUsageError(String message, PrintWriter printWriter)
-   {
-      printWriter.println("UsageError : " + message);
-   }
-
-   private void doError(String message, PrintWriter printWriter)
-   {
-      printWriter.println("Error : " + message);
-   }
-
-
-
-   //@Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
       throws IOException, ServletException
    {
       LOGGER.fine("trace");
-      LOGGER.fine("REQUEST START =============================================================================================");
+      LOGGER.fine("REQUEST START");
 
       final String RESPONSE_ENCODING = "UTF-8";
       final String DEFAULT_RESPONSEFORMAT = settings.defaults.responseFormat;
@@ -119,7 +98,7 @@ public class FormatResponseFilter implements Filter
                final String errMsg = "Illegal response format request: " + respFormat;
                LOGGER.warning(errMsg);
                response.setContentType("text/plain");
-               doUsageError(errMsg, responseWriter);
+               Response.doUsageError(errMsg, responseWriter);
                // FIXME set http err code 
             }
 
@@ -138,7 +117,7 @@ public class FormatResponseFilter implements Filter
          responseWrapper.setContentType("text/plain");
 
          PrintWriter writer = responseWrapper.getWriter();
-         doMultiValuedParamNotSupported(ex.getMessage(), writer);
+         Response.doMultiValuedParamNotSupported(ex.getMessage(), writer);
          writer.close();
       }
       catch(IllegalArgumentException ex)
@@ -149,7 +128,7 @@ public class FormatResponseFilter implements Filter
          responseWrapper.setContentType("text/plain");
 
          PrintWriter writer = responseWrapper.getWriter();
-         doUsageError(ex.getMessage(), writer);
+         Response.doUsageError(ex.getMessage(), writer);
          writer.close();
       }
       catch(Exception ex)
@@ -161,11 +140,11 @@ public class FormatResponseFilter implements Filter
          responseWrapper.setContentType("text/plain");
 
          PrintWriter writer = responseWrapper.getWriter();
-         doError(ex.toString(), writer);
+         Response.doError(ex.toString(), writer);
          writer.close();
       }
 
-      LOGGER.fine("REQUEST END   =============================================================================================");
+      LOGGER.fine("REQUEST END");
    }
 
    //@Override
diff --git a/java-libs/lib/vlkb-volib-0.9.1.jar b/java-libs/lib/vlkb-volib-0.9.1.jar
deleted file mode 100644
index 1e6d4454eff568b8218699363b5399f904acc70a..0000000000000000000000000000000000000000
Binary files a/java-libs/lib/vlkb-volib-0.9.1.jar and /dev/null differ
diff --git a/java-libs/lib/vlkb-volib-0.9.2.jar b/java-libs/lib/vlkb-volib-0.9.2.jar
new file mode 100644
index 0000000000000000000000000000000000000000..514ca7f74e15a69d9f2ed754e1334b2fafb0f538
Binary files /dev/null and b/java-libs/lib/vlkb-volib-0.9.2.jar differ