diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts
index 9ca778a6afc16f44c82449de41b048c549efc2e8..8d8b9f04b3cd69c9637e0d436d8b000f8241af92 100644
--- a/src/app/pages/explorer-page/explorer-page.component.ts
+++ b/src/app/pages/explorer-page/explorer-page.component.ts
@@ -197,7 +197,14 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
     public netex: NetexControllerService) {
     this.showDetails = false;
 
-    this.analysis.subscribeList((items, selected) => {
+    this.analysis.subscribeList(async (items, selected) => {
+      // while (this.networkEl == null) {
+      //   await setTimeout(() => {
+      //   }, 200);
+      // }
+      // if (this.networkEl.nativeElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.id !== this.id)
+      //   return;
+      // console.log("subcribe event on " + this.id)
       // return if analysis panel is open or no nodes are loaded
       if (this.selectedAnalysisToken || !this.nodeData.nodes) {
         return;
@@ -383,14 +390,15 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
   }
 
   public async createNetwork() {
-    if (this.networkEl == null) {
-      setTimeout(() => {
-        this.createNetwork();
-      }, 200);
-      return;
-    }
-    if (this.networkEl.nativeElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.id !== this.id)
-      return;
+    // if (this.networkEl == null) {
+    //   setTimeout(() => {
+    //     this.createNetwork();
+    //   }, 200);
+    //   return;
+    // }
+    // if (this.networkEl.nativeElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.id !== this.id)
+    //   return;
+    console.log("network "+this.id+" is set up!")
     this.analysis.resetSelection();
     this.selectedWrapper = null;
     // getNetwork synchronizes the input network with the database
@@ -419,6 +427,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
     this.networkInternal = new vis.Network(container, this.nodeData, options);
 
     this.networkInternal.on('doubleClick', (properties) => {
+      console.log("selected on node in "+this.id)
       const nodeIds: Array<string> = properties.nodes;
       if (nodeIds != null && nodeIds.length > 0) {
         const nodeId = nodeIds[0];
diff --git a/src/index.html b/src/index.html
index de98148c377ba787e45fce27dab73f13370d7fc1..3bfff905401d8c08969711b2b8898a37739ccbdd 100644
--- a/src/index.html
+++ b/src/index.html
@@ -49,6 +49,13 @@
   }'></network-expander>
 </div>
 
+<div >
+
+  <network-expander id="netexp2"
+                    pluginId="2"
+                    config='{}' network='{"nodes":[], "edges":[]}'></network-expander>
+</div>
+
 <br>
 <br>
 <br>