diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod
index c58080846f036f9611512c7779e345b7e2ae7cb8..96bc635802679fc3a083dfd0d8bb22df301af0cf 100644
--- a/aliasDefinition/Data_alias/Data_alias.aod
+++ b/aliasDefinition/Data_alias/Data_alias.aod
@@ -1189,6 +1189,7 @@
       <titleColumn>TITLECOLUMN</titleColumn>
       <descriptionColumn>DESCCOLUMN</descriptionColumn>
       <query>%aditoprj%/aliasDefinition/Data_alias/indexsearchgroups/org/query.js</query>
+      <subQueries>%aditoprj%/aliasDefinition/Data_alias/indexsearchgroups/org/subQueries.js</subQueries>
       <resultContextNeon>Org_context</resultContextNeon>
       <affectedTables>
         <element>ADDRESS</element>
@@ -1206,6 +1207,7 @@
       <titleColumn>TITLECOLUMN</titleColumn>
       <descriptionColumn>DESCCOLUMN</descriptionColumn>
       <query>%aditoprj%/aliasDefinition/Data_alias/indexsearchgroups/pers/query.js</query>
+      <subQueries>%aditoprj%/aliasDefinition/Data_alias/indexsearchgroups/pers/subQueries.js</subQueries>
       <resultContextNeon>Pers_context</resultContextNeon>
       <affectedTables>
         <element>ADDRESS</element>
diff --git a/aliasDefinition/Data_alias/indexsearchgroups/org/query.js b/aliasDefinition/Data_alias/indexsearchgroups/org/query.js
index b49ee30966107787b47007bcf2fd2dd0c0c9f27e..b1b4540ee701f8744729bc0e85c446a21f195065 100644
--- a/aliasDefinition/Data_alias/indexsearchgroups/org/query.js
+++ b/aliasDefinition/Data_alias/indexsearchgroups/org/query.js
@@ -1,3 +1,4 @@
+import("system.logging");
 import("system.result");
 import("system.vars");
 import("system.calendars");
@@ -10,11 +11,11 @@ if (vars.exists("$local.idvalue")) {
     queryCondition = "where RELATION.RELATIONID in ('" + affectedIds.map(function (v){return db.quote(v);}).join("', '") + "')";
     //TODO: refactor this for incremental indexer (injections?)
 }
-sqlHelper = new SqlUtils();
+sqlHelper = new LegacySqlUtils();
 sqlQuery = "select RELATION.RELATIONID "
     + "," + sqlHelper.concat(["ORG.NAME", "ORG.CUSTOMERCODE", "defaultAddress.COUNTRY", "defaultAddress.ZIP", "defaultAddress.CITY"]) 
     + " as TITLECOLUMN "
-    + "," + sqlHelper.concat(["ADDRESS", "BUILDINGNO", "', '", "COUNTRY", "'-'", "ZIP", "CITY"], ' ') + " as DESCCOLUMN "
+    + ", " + sqlHelper.concat(["ADDRESS","BUILDINGNO","'-'", "COUNTRY", "ZIP", "CITY"], " ")
     //additional indexed fields
     + ",ORG.NAME, COMM.ADDR "
     + " from ORG "
diff --git a/aliasDefinition/Data_alias/indexsearchgroups/org/subQueries.js b/aliasDefinition/Data_alias/indexsearchgroups/org/subQueries.js
new file mode 100644
index 0000000000000000000000000000000000000000..6e5a9c19f3c5b4a5b5a492baf5710f3fde309757
--- /dev/null
+++ b/aliasDefinition/Data_alias/indexsearchgroups/org/subQueries.js
@@ -0,0 +1,3 @@
+import("system.result");
+
+result.string("select ADDRESS.ZIP, ADDRESS.CITY, ADDRESS.COUNTRY, ADDRESS.ADDRESS from ADDRESS where ADDRESS.RELATION_ID = '@@@'");
\ No newline at end of file
diff --git a/aliasDefinition/Data_alias/indexsearchgroups/pers/query.js b/aliasDefinition/Data_alias/indexsearchgroups/pers/query.js
index 39d30b5b8b9606410fc06eb5fcabe34e1d5b018c..5a04df238226750feec62189ff427cdfded43419 100644
--- a/aliasDefinition/Data_alias/indexsearchgroups/pers/query.js
+++ b/aliasDefinition/Data_alias/indexsearchgroups/pers/query.js
@@ -10,11 +10,14 @@ if (vars.exists("$local.idvalue")) {
     queryCondition = "where RELATION.RELATIONID in ('" + affectedIds.map(function (v){return db.quote(v);}).join("', '") + "')";
     //TODO: refactor this for incremental indexer (injections?)
 }
-sqlHelper = new SqlUtils();
+sqlHelper = new LegacySqlUtils();
 sqlQuery = "select RELATION.RELATIONID "
     + "," + sqlHelper.concat(["PERS.SALUTATION", "PERS.FIRSTNAME", "PERS.LASTNAME", "ORG.NAME"]) 
     + " as TITLECOLUMN "
-    + "," + sqlHelper.concat(["ADDRESS", "BUILDINGNO", "', '", "COUNTRY", "'-'", "ZIP", "CITY"], ' ') + " as DESCCOLUMN "
+    + "," + sqlHelper.concat([
+         sqlHelper.concat(["defaultAddress.ADDRESS", "defaultAddress.BUILDINGNO"])
+        ,sqlHelper.concat(["defaultAddress.ZIP", "defaultAddress.CITY"])
+        ,"defaultAddress.COUNTRY"], ", ") + " as DESCCOLUMN "
     //additional indexed fields
     + ",ORG.NAME, COMM.ADDR "
     + " from PERS "
diff --git a/aliasDefinition/Data_alias/indexsearchgroups/pers/subQueries.js b/aliasDefinition/Data_alias/indexsearchgroups/pers/subQueries.js
new file mode 100644
index 0000000000000000000000000000000000000000..6e5a9c19f3c5b4a5b5a492baf5710f3fde309757
--- /dev/null
+++ b/aliasDefinition/Data_alias/indexsearchgroups/pers/subQueries.js
@@ -0,0 +1,3 @@
+import("system.result");
+
+result.string("select ADDRESS.ZIP, ADDRESS.CITY, ADDRESS.COUNTRY, ADDRESS.ADDRESS from ADDRESS where ADDRESS.RELATION_ID = '@@@'");
\ No newline at end of file