diff --git a/src/hubl-router.pug b/src/hubl-router.pug
index 0af21d12c7b8230ff6320a31727ef6d67cd3179f..18bf1d429672334868f9a295e3d02a1e0ea5ba68 100644
--- a/src/hubl-router.pug
+++ b/src/hubl-router.pug
@@ -12,11 +12,16 @@
   let routes = new Set();
   const getRoute = (type, returnFirst = false) => {
     let availables = components.filter(c=>c.type==type||c.uniq==type);
+    availables.map(c => {
+      if(c.extensions) {
+        c.extensions.forEach(e => availables.push(e.type));
+      }
+    });
     if(availables.length > 1) {
       if(returnFirst) {
         return availables[0].route;
       } else {
-        return availables[availables.length-1] .route;
+        return availables[availables.length-1].route;
       }
     } else if(availables.length < 1) {
       console.error(`No component found for route ${type}`);