diff --git a/src/index.js b/src/index.js
index <HASH>..<HASH> 100644
--- a/src/index.js
+++ b/src/index.js
@@ -121,14 +121,18 @@ function configureAurelia(aurelia){
       };
     }));
 
+    toLoad.push(System.normalize('aurelia-templating-router', bName).then(templatingRouter => {
+      aurelia.use.router = function(){
+        aurelia.use.plugin(templatingRouter);
+        return this;
+      };
+    }));
+
     toLoad.push(System.normalize('aurelia-history-browser', bName).then(historyBrowser => {
-      return System.normalize('aurelia-templating-router', bName).then(templatingRouter => {
-        aurelia.use.router = function(){
-          aurelia.use.plugin(historyBrowser);
-          aurelia.use.plugin(templatingRouter);
-          return this;
-        };
-      });
+      aurelia.use.history = function(){
+        aurelia.use.plugin(historyBrowser);
+        return this;
+      };
     }));
 
     toLoad.push(System.normalize('aurelia-templating-resources', bName).then(name => {
@@ -151,6 +155,7 @@ function configureAurelia(aurelia){
       aurelia.use
         .defaultBindingLanguage()
         .defaultResources()
+        .history()
         .router()
         .eventAggregator();
       return this;
fix(all): break out the history from the router plugin config

This is a potential BREAKING CHANGE to anyone using manual
configuration via a main.js and not using the standardConfiguration
helper. You must now call use.router() and use.history().