diff --git a/lib/express/app.js b/lib/express/app.js
index <HASH>..<HASH> 100644
--- a/lib/express/app.js
+++ b/lib/express/app.js
@@ -324,6 +324,24 @@ App.prototype.build = function() {
 };
 
 /**
+ * clone
+ *
+ * @return {App}
+ */
+App.prototype.clone = function() {
+    var app         = new App(this.appManager, this.config, this.models, this.options);
+    var originalApp = this;
+
+    ['pre-init', 'post-init', 'pre-build', 'post-build'].forEach(function(event) {
+        originalApp.listeners(event).forEach(function(listener) {
+            app.on(event, listener);
+        });
+    });
+
+    return app;
+};
+
+/**
  * listen
  *
  * @param {Integer|String} target - socket / port
bring back clone method. yay!