diff --git a/app/src/components/ConnectionsLayer.vue b/app/src/components/ConnectionsLayer.vue
index 425fac5891923faaa1036328d40f886a44b4c75e..1533f675964073e7f7a155818e373adb0f2fe123 100644
--- a/app/src/components/ConnectionsLayer.vue
+++ b/app/src/components/ConnectionsLayer.vue
@@ -35,34 +35,41 @@
         </g>
       </g>
 
-      <g v-for="(value, index) in otherpositions_filtered" v-bind:key="index">
-        <g v-for="(nodes, index) in otherNodes" v-bind:key="index">
+      <g
+        v-for="(others, index) in otherpositions_filtered"
+        v-bind:key="'o' + index"
+      >
+        <g v-for="(othernodes, index) in otherNodes" v-bind:key="index">
           <template v-if="toolmode == 'connect'">
             <circle
-              v-if="nodes.node_id == value.node_id"
-              :cx="value.x_pos + value.width"
-              :cy="value.y_pos + value.height / 4"
+              v-if="othernodes.node_id == others.node_id"
+              :cx="others.x_pos + others.width"
+              :cy="others.y_pos + others.height / 4"
               r="15"
               width="30"
               height="30"
               @mousedown.prevent="
-                buttonPress(nodes.node_id, value.x_pos, value.y_pos)
+                buttonPress(othernodes.node_id, others.x_pos, others.y_pos)
               "
               @mouseup.prevent="
-                buttonUp(nodes.node_id, value.x_pos, value.y_pos)
+                buttonUp(othernodes.node_id, others.x_pos, others.y_pos)
               "
             />
           </template>
-        </g>
-        <g v-for="(lines, index) in configConnections" v-bind:key="index">
-          <line
-            v-if="lines.start_id == value.node_id"
-            :x1="lines.x_pos_start + value.width"
-            :y1="lines.y_pos_start + value.height / 4"
-            :x2="lines.x_pos_end"
-            :y2="lines.y_pos_end + value.height / 4"
-            style="stroke: rgb(255, 0, 0); stroke-width: 2"
-          />
+
+          <g
+            v-for="(otherlines, index) in configConnections"
+            v-bind:key="index"
+          >
+            <line
+              v-if="otherlines.start_id == others.node_id"
+              :x1="otherlines.x_pos_start + others.width"
+              :y1="otherlines.y_pos_start + others.height / 4"
+              :x2="otherlines.x_pos_end"
+              :y2="otherlines.y_pos_end + others.height / 4"
+              style="stroke: rgb(255, 0, 0); stroke-width: 2"
+            />
+          </g>
         </g>
       </g>
     </svg>
diff --git a/app/src/store/index.js b/app/src/store/index.js
index 0b1f75efaaf5419807e5f3c57316d229b42ca519..e36ca6d04a8bd784a8ba6fbccbdd705d1091d18f 100644
--- a/app/src/store/index.js
+++ b/app/src/store/index.js
@@ -391,6 +391,20 @@ const store = new Vuex.Store({
     // },
 
     ADD_NODE(state) {
+      var i
+      for (i = 0; i < Object.keys(state.allNodes).length; i++) {
+        if (
+          state.allNodes[i].id != state.global_pos_name &&
+          state.allNodes[i].id != state.global_emoji_name &&
+          state.allNodes[i].id != state.global_con_name //&&
+          //
+        ) {
+          // each loop gets the array
+          // add them each loop
+          var j = state.allNodes[i].doc.nodes.length
+        }
+      }
+
       var uniqueid =
         Math.random().toString(36).substring(2, 15) +
         Math.random().toString(36).substring(2, 15)