:tools:generator always use JSON serialization
diff --git a/tools/generator-polygene/app/index.js b/tools/generator-polygene/app/index.js
index b933c27..80feb55 100644
--- a/tools/generator-polygene/app/index.js
+++ b/tools/generator-polygene/app/index.js
@@ -65,7 +65,6 @@
                 polygene.indexing = polygene.indexing ? polygene.indexing : null;
                 polygene.entitystore = polygene.entitystore ? polygene.entitystore : null;
                 polygene.caching = polygene.caching ? polygene.caching : null;
-                polygene.serialization = polygene.serialization ? polygene.serialization : null;
             }
         },
 
@@ -162,17 +161,6 @@
                         },
                         {
                             type: 'list',
-                            name: 'serialization',
-                            choices: [
-                                'JavaxJson',
-                                'JavaxXml',
-                                'MessagePack'
-                            ],
-                            message: 'Which serialization system do you want to use?',
-                            default: polygene.serialization ? polygene.serialization : "JavaxJson"
-                        },
-                        {
-                            type: 'list',
                             name: 'metrics',
                             choices: [
                                 'None',
@@ -206,7 +194,6 @@
                         this.log('Entity Stores:', answers.entitystore);
                         this.log('Indexing:', answers.indexing);
                         this.log('Caching:', answers.caching);
-                        this.log('Serialization:', answers.serialization);
                         this.log('Features:', answers.features);
                         answers.dbpool = answers.dbpool === undefined ? "DBCP" : answers.dbpool;
                         polygene = answers;
diff --git a/tools/generator-polygene/app/templates/InfrastructureLayer/SerializationModule/bootstrap.tmpl b/tools/generator-polygene/app/templates/InfrastructureLayer/SerializationModule/bootstrap.tmpl
index 7ff8b96..c60530c 100644
--- a/tools/generator-polygene/app/templates/InfrastructureLayer/SerializationModule/bootstrap.tmpl
+++ b/tools/generator-polygene/app/templates/InfrastructureLayer/SerializationModule/bootstrap.tmpl
@@ -20,22 +20,20 @@
 package <%= polygene.packageName %>.bootstrap.infrastructure;
 
 import org.apache.polygene.api.common.Visibility;
-import org.apache.polygene.bootstrap.AssemblyException;
 import org.apache.polygene.bootstrap.LayerAssembly;
 import org.apache.polygene.bootstrap.ModuleAssembly;
 import org.apache.polygene.bootstrap.layered.ModuleAssembler;
-import org.apache.polygene.serialization.<%- polygene.serialization.toLowerCase() %>.assembly.<%- polygene.serialization %>SerializationAssembler;
+import org.apache.polygene.serialization.javaxjson.assembly.JavaxJsonSerializationAssembler;
 
-public class <%- polygene.serialization %>SerializationModule
+public class SerializationModule
     implements ModuleAssembler
 {
-    public static final String NAME = "<%- polygene.serialization %> Serialization Module";
+    public static final String NAME = "Serialization Module";
 
     @Override
     public ModuleAssembly assemble( LayerAssembly layer, ModuleAssembly module )
-        throws AssemblyException
     {
-        new <%- polygene.serialization %>SerializationAssembler()
+        new JavaxJsonSerializationAssembler()
             .visibleIn( Visibility.application )
             .assemble( module );
         return module;
diff --git a/tools/generator-polygene/app/templates/InfrastructureLayer/SerializationModule/module.js b/tools/generator-polygene/app/templates/InfrastructureLayer/SerializationModule/module.js
index 6afd62e..c6f82ef 100644
--- a/tools/generator-polygene/app/templates/InfrastructureLayer/SerializationModule/module.js
+++ b/tools/generator-polygene/app/templates/InfrastructureLayer/SerializationModule/module.js
@@ -21,6 +21,6 @@
     write: function (p) {
         p.copyTemplate(p.ctx,
             'InfrastructureLayer/SerializationModule/bootstrap.tmpl',
-            'bootstrap/src/main/java/' + p.javaPackageDir + '/bootstrap/infrastructure/' + p.serialization + 'SerializationModule.java');
+            'bootstrap/src/main/java/' + p.javaPackageDir + '/bootstrap/infrastructure/SerializationModule.java');
     }
 };
diff --git a/tools/generator-polygene/app/templates/InfrastructureLayer/bootstrap.tmpl b/tools/generator-polygene/app/templates/InfrastructureLayer/bootstrap.tmpl
index 74bec0b..85efa4f 100644
--- a/tools/generator-polygene/app/templates/InfrastructureLayer/bootstrap.tmpl
+++ b/tools/generator-polygene/app/templates/InfrastructureLayer/bootstrap.tmpl
@@ -41,7 +41,7 @@
         throws AssemblyException
     {
         createModule( layer, FileConfigurationModule.class );
-        createModule( layer, <%= polygene.serialization %>SerializationModule.class );
+        createModule( layer, SerializationModule.class );
         createModule( layer, <%= polygene.metrics %>MetricsModule.class );
 <% if( polygene.caching !== "None" ) {
 %>        createModule( layer, <%= polygene.caching %>CachingModule.class, configModule );
diff --git a/tools/generator-polygene/app/templates/buildtool/gradle-app.tmpl b/tools/generator-polygene/app/templates/buildtool/gradle-app.tmpl
index 14b3510..ad707f2 100644
--- a/tools/generator-polygene/app/templates/buildtool/gradle-app.tmpl
+++ b/tools/generator-polygene/app/templates/buildtool/gradle-app.tmpl
@@ -55,7 +55,7 @@
 
   implementation "org.apache.polygene.extensions:org.apache.polygene.extension.entitystore-<%= polygene.entitystoremodule.toLowerCase() %>:$polygeneVersion"
   implementation "org.apache.polygene.extensions:org.apache.polygene.extension.indexing-<%= polygene.indexing.toLowerCase() %>:$polygeneVersion"
-  implementation "org.apache.polygene.extensions:org.apache.polygene.extension.serialization-<%= polygene.serialization.toLowerCase() %>:$polygeneVersion"
+  implementation "org.apache.polygene.extensions:org.apache.polygene.extension.serialization-javaxjson:$polygeneVersion"
 <%
 if( polygene.caching !== "None" ) {
 %>  implementation "org.apache.polygene.extensions:org.apache.polygene.extension.cache-<%= polygene.caching.toLowerCase() %>:$polygeneVersion"
diff --git a/tools/generator-polygene/app/templates/buildtool/gradle-bootstrap.tmpl b/tools/generator-polygene/app/templates/buildtool/gradle-bootstrap.tmpl
index a8d499c..051cc29 100644
--- a/tools/generator-polygene/app/templates/buildtool/gradle-bootstrap.tmpl
+++ b/tools/generator-polygene/app/templates/buildtool/gradle-bootstrap.tmpl
@@ -45,7 +45,7 @@
 %>
   implementation "org.apache.polygene.extensions:org.apache.polygene.extension.entitystore-<%= polygene.entitystoremodule.toLowerCase() %>:$polygeneVersion"
   implementation "org.apache.polygene.extensions:org.apache.polygene.extension.indexing-<%= polygene.indexing.toLowerCase() %>:$polygeneVersion"
-  implementation "org.apache.polygene.extensions:org.apache.polygene.extension.serialization-<%= polygene.serialization.toLowerCase() %>:$polygeneVersion"
+  implementation "org.apache.polygene.extensions:org.apache.polygene.extension.serialization-javaxjson:$polygeneVersion"
 <%
 if( polygene.caching !== "None" ) {
 %>  implementation "org.apache.polygene.extensions:org.apache.polygene.extension.cache-<%= polygene.caching.toLowerCase() %>:$polygeneVersion"
diff --git a/tools/generator-polygene/test/generator_test.js b/tools/generator-polygene/test/generator_test.js
index a5c2874..b151e98 100644
--- a/tools/generator-polygene/test/generator_test.js
+++ b/tools/generator-polygene/test/generator_test.js
@@ -64,12 +64,6 @@
     'EhCache'
 ];
 
-var serializations = [
-    'JavaxJson',
-    'JavaxXml',
-    'MessagePack'
-];
-
 var metricses = [
     'None',
     'Codahale'
@@ -87,44 +81,38 @@
 ];
 
 appTypes.forEach(function (appType) {
-    test(appType, "Memory", "Rdf", "JavaxJson", "Memcache", "Codahale", "[]");
+    test(appType, "Memory", "Rdf", "Memcache", "Codahale", "[]");
 });
 
 entityStores.forEach(function (entityStore) {
-    test("Rest API", entityStore, "Rdf", "JavaxJson", "Memcache", "Codahale", "[]");
+    test("Rest API", entityStore, "Rdf", "Memcache", "Codahale", "[]");
 });
 
 indexings.forEach(function (indexing) {
-    test("Rest API", "Memory", indexing, "JavaxJson", "Memcache", "Codahale", "[]");
-});
-
-serializations.forEach(function (serialization) {
-    test("Rest API", "Memory", "Rdf", serialization, "Memcache", "Codahale", "[]");
+    test("Rest API", "Memory", indexing, "Memcache", "Codahale", "[]");
 });
 
 cachings.forEach(function (caching) {
-    test("Rest API", "Memory", "Rdf", "JavaxJson", caching, "Codahale", "[]");
+    test("Rest API", "Memory", "Rdf", caching, "Codahale", "[]");
 });
 
 metricses.forEach(function (metrics) {
-    test("Rest API", "Memory", "Rdf", "JavaxJson", "Memcache", metrics, "[]");
+    test("Rest API", "Memory", "Rdf", "Memcache", metrics, "[]");
 });
 
 featuresset.forEach(function (feature) {
-    test("Rest API", "Memory", "Rdf", "JavaxJson", "Memcache", "Codahale", feature);
+    test("Rest API", "Memory", "Rdf", "Memcache", "Codahale", feature);
 });
 
 // All Tests !!!!
-if(process.env.TEST_ALL == 'yes') {
+if(process.env.TEST_ALL === 'yes') {
     appTypes.forEach(function (appType) {
         entityStores.forEach(function (entitystore) {
             indexings.forEach(function (indexing) {
-                serializations.forEach(function (serialization) {
-                    cachings.forEach(function (caching) {
-                        metricses.forEach(function (metrics) {
-                            featuresset.forEach(function (features) {
-                                test(appType, entitystore, indexing, serialization, caching, metrics, features)
-                            });
+                cachings.forEach(function (caching) {
+                    metricses.forEach(function (metrics) {
+                        featuresset.forEach(function (features) {
+                            test(appType, entitystore, indexing, caching, metrics, features)
                         });
                     });
                 });
@@ -133,12 +121,11 @@
     });
 }
 
-function test(appType, entityStore, indexing, serialization, caching, metrics, features) {
+function test(appType, entityStore, indexing, caching, metrics, features) {
     describe('polygene-generator', function () {
         var testName = appType + ' with '
             + entityStore + ' EntityStore - '
             + indexing + ' Indexing - '
-            + serialization + ' Serialization - '
             + caching + ' Caching - '
             + metrics + ' Metrics';
         if(features && features.length > 0) {
@@ -155,7 +142,6 @@
                         packageName: 'org.apache.polygene.generator.test',
                         applicationtype: appType,
                         entitystore: entityStore,
-                        serialization: serialization,
                         indexing: indexing,
                         caching: caching,
                         metrics: metrics,