layer mapping for query serializations!
diff --git a/src/main/java/de/ids_mannheim/korap/query/serialize/CollectionQueryBuilder.java b/src/main/java/de/ids_mannheim/korap/query/serialize/CollectionQueryBuilder.java
index fb1a0e3..fa9f3fc 100644
--- a/src/main/java/de/ids_mannheim/korap/query/serialize/CollectionQueryBuilder.java
+++ b/src/main/java/de/ids_mannheim/korap/query/serialize/CollectionQueryBuilder.java
@@ -240,7 +240,7 @@
         return JsonUtils.valueToTree(join());
     }
 
-    public String buildString() {
+    public String toJSON() {
         return JsonUtils.toJSON(join());
     }
 
diff --git a/src/main/java/de/ids_mannheim/korap/query/serialize/PoliqarpPlusTree.java b/src/main/java/de/ids_mannheim/korap/query/serialize/PoliqarpPlusTree.java
index e6ef5cd..eef19e4 100644
--- a/src/main/java/de/ids_mannheim/korap/query/serialize/PoliqarpPlusTree.java
+++ b/src/main/java/de/ids_mannheim/korap/query/serialize/PoliqarpPlusTree.java
@@ -2,6 +2,7 @@
 
 import de.ids_mannheim.korap.query.PoliqarpPlusLexer;
 import de.ids_mannheim.korap.query.PoliqarpPlusParser;
+import de.ids_mannheim.korap.query.serialize.util.ResourceMapper;
 import de.ids_mannheim.korap.util.QueryException;
 import org.antlr.v4.runtime.*;
 import org.antlr.v4.runtime.tree.ParseTree;
@@ -480,6 +481,10 @@
             }
 
             if (layer.equals("base")) layer = "lemma";
+
+            // fixme: injected layer mapping:
+            layer = ResourceMapper.descriptor2policy(layer);
+
             fieldMap.put("layer", layer);
             if (foundry != null) fieldMap.put("foundry", foundry);
 
diff --git a/src/main/java/de/ids_mannheim/korap/query/serialize/QuerySerializer.java b/src/main/java/de/ids_mannheim/korap/query/serialize/QuerySerializer.java
index 68173c3..cde7b8b 100644
--- a/src/main/java/de/ids_mannheim/korap/query/serialize/QuerySerializer.java
+++ b/src/main/java/de/ids_mannheim/korap/query/serialize/QuerySerializer.java
@@ -146,6 +146,10 @@
         return this;
     }
 
+    public QuerySerializer setQuery(String query, String ql) throws QueryException {
+        return setQuery(query, ql, "");
+    }
+
     public final String build() {
         return JsonUtils.toJSON(raw());
     }