first cut at edges. not quite working yet.
diff --git a/web/ons-demo/data/wm_core_topology_links_json.json b/web/ons-demo/data/wm_core_topology_links_json.json
index 81edcf7..3fd7bf0 100644
--- a/web/ons-demo/data/wm_core_topology_links_json.json
+++ b/web/ons-demo/data/wm_core_topology_links_json.json
@@ -211,7 +211,7 @@
     },
     {
         "dst-port": 5,
-        "dst-switch": "00:00:00:00:00:0d:00:d2",
+        "dst-switch": "00:00:00:00:ba:5e:ba:11",
         "src-port": 21,
         "src-switch": "00:00:00:00:00:00:02:00"
     },
@@ -325,15 +325,15 @@
     },
     {
         "dst-port": 3,
-        "dst-switch": "00:00:00:00:00:0d:00:d2",
+        "dst-switch": "00:00:00:00:ba:5e:ba:11",
         "src-port": 2,
-        "src-switch": "00:00:00:00:00:0d:00:d5"
+        "src-switch": "00:00:00:00:ba:5e:ba:13"
     },
     {
         "dst-port": 3,
-        "dst-switch": "00:00:00:00:00:0d:00:d6",
+        "dst-switch": "00:00:20:4e:7f:51:8a:35",
         "src-port": 3,
-        "src-switch": "00:00:00:00:00:0d:00:d5"
+        "src-switch": "00:00:00:00:ba:5e:ba:13"
     },
     {
         "dst-port": 45,
@@ -361,21 +361,21 @@
     },
     {
         "dst-port": 3,
-        "dst-switch": "00:00:00:00:00:0d:00:d1",
+        "dst-switch": "00:00:00:16:97:08:9a:46",
         "src-port": 2,
-        "src-switch": "00:00:00:00:00:0d:00:d3"
+        "src-switch": "00:00:00:08:a2:08:f9:01"
     },
     {
         "dst-port": 3,
-        "dst-switch": "00:00:00:00:00:0d:00:d4",
+        "dst-switch": "00:00:00:00:00:00:ba:12",
         "src-port": 3,
-        "src-switch": "00:00:00:00:00:0d:00:d3"
+        "src-switch": "00:00:00:08:a2:08:f9:01"
     },
     {
         "dst-port": 21,
         "dst-switch": "00:00:00:00:00:00:03:00",
         "src-port": 4,
-        "src-switch": "00:00:00:00:00:0d:00:d3"
+        "src-switch": "00:00:00:08:a2:08:f9:01"
     },
     {
         "dst-port": 6,
@@ -403,15 +403,15 @@
     },
     {
         "dst-port": 4,
-        "dst-switch": "00:00:00:00:00:0d:00:d4",
+        "dst-switch": "00:00:00:00:00:00:ba:12",
         "src-port": 2,
-        "src-switch": "00:00:00:00:00:0d:00:d6"
+        "src-switch": "00:00:20:4e:7f:51:8a:35"
     },
     {
         "dst-port": 3,
-        "dst-switch": "00:00:00:00:00:0d:00:d5",
+        "dst-switch": "00:00:00:00:ba:5e:ba:13",
         "src-port": 3,
-        "src-switch": "00:00:00:00:00:0d:00:d6"
+        "src-switch": "00:00:20:4e:7f:51:8a:35"
     },
     {
         "dst-port": 4,
@@ -529,21 +529,21 @@
     },
     {
         "dst-port": 4,
-        "dst-switch": "00:00:00:00:00:0d:00:d2",
+        "dst-switch": "00:00:00:00:ba:5e:ba:11",
         "src-port": 2,
-        "src-switch": "00:00:00:00:00:0d:00:d4"
+        "src-switch": "00:00:00:00:00:00:ba:12"
     },
     {
         "dst-port": 3,
-        "dst-switch": "00:00:00:00:00:0d:00:d3",
+        "dst-switch": "00:00:00:08:a2:08:f9:01",
         "src-port": 3,
-        "src-switch": "00:00:00:00:00:0d:00:d4"
+        "src-switch": "00:00:00:00:00:00:ba:12"
     },
     {
         "dst-port": 2,
-        "dst-switch": "00:00:00:00:00:0d:00:d6",
+        "dst-switch": "00:00:20:4e:7f:51:8a:35",
         "src-port": 4,
-        "src-switch": "00:00:00:00:00:0d:00:d4"
+        "src-switch": "00:00:00:00:00:00:ba:12"
     },
     {
         "dst-port": 2,
@@ -643,7 +643,7 @@
     },
     {
         "dst-port": 4,
-        "dst-switch": "00:00:00:00:00:0d:00:d3",
+        "dst-switch": "00:00:00:08:a2:08:f9:01",
         "src-port": 21,
         "src-switch": "00:00:00:00:00:00:03:00"
     },
@@ -889,7 +889,7 @@
     },
     {
         "dst-port": 4,
-        "dst-switch": "00:00:00:00:00:0d:00:d1",
+        "dst-switch": "00:00:00:16:97:08:9a:46",
         "src-port": 51,
         "src-switch": "00:00:00:00:00:00:01:00"
     },
@@ -1069,21 +1069,21 @@
     },
     {
         "dst-port": 2,
-        "dst-switch": "00:00:00:00:00:0d:00:d2",
+        "dst-switch": "00:00:00:00:ba:5e:ba:11",
         "src-port": 2,
-        "src-switch": "00:00:00:00:00:0d:00:d1"
+        "src-switch": "00:00:00:16:97:08:9a:46"
     },
     {
         "dst-port": 2,
-        "dst-switch": "00:00:00:00:00:0d:00:d3",
+        "dst-switch": "00:00:00:08:a2:08:f9:01",
         "src-port": 3,
-        "src-switch": "00:00:00:00:00:0d:00:d1"
+        "src-switch": "00:00:00:16:97:08:9a:46"
     },
     {
         "dst-port": 51,
         "dst-switch": "00:00:00:00:00:00:01:00",
         "src-port": 4,
-        "src-switch": "00:00:00:00:00:0d:00:d1"
+        "src-switch": "00:00:00:16:97:08:9a:46"
     },
     {
         "dst-port": 50,
@@ -1125,25 +1125,25 @@
         "dst-port": 21,
         "dst-switch": "00:00:00:00:00:00:02:00",
         "src-port": 5,
-        "src-switch": "00:00:00:00:00:0d:00:d2"
+        "src-switch": "00:00:00:00:ba:5e:ba:11"
     },
     {
         "dst-port": 2,
-        "dst-switch": "00:00:00:00:00:0d:00:d1",
+        "dst-switch": "00:00:00:16:97:08:9a:46",
         "src-port": 2,
-        "src-switch": "00:00:00:00:00:0d:00:d2"
+        "src-switch": "00:00:00:00:ba:5e:ba:11"
     },
     {
         "dst-port": 2,
-        "dst-switch": "00:00:00:00:00:0d:00:d5",
+        "dst-switch": "00:00:00:00:ba:5e:ba:13",
         "src-port": 3,
-        "src-switch": "00:00:00:00:00:0d:00:d2"
+        "src-switch": "00:00:00:00:ba:5e:ba:11"
     },
     {
         "dst-port": 2,
-        "dst-switch": "00:00:00:00:00:0d:00:d4",
+        "dst-switch": "00:00:00:00:00:00:ba:12",
         "src-port": 4,
-        "src-switch": "00:00:00:00:00:0d:00:d2"
+        "src-switch": "00:00:00:00:ba:5e:ba:11"
     },
     {
         "dst-port": 42,
diff --git a/web/ons-demo/data/wm_core_topology_switches_all_json.json b/web/ons-demo/data/wm_core_topology_switches_all_json.json
index d527a3b..cf23703 100644
--- a/web/ons-demo/data/wm_core_topology_switches_all_json.json
+++ b/web/ons-demo/data/wm_core_topology_switches_all_json.json
@@ -744,7 +744,7 @@
         "state": "ACTIVE"
     },
     {
-        "dpid": "00:00:00:00:00:0d:00:d5",
+        "dpid": "00:00:00:00:ba:5e:ba:13",
         "ports": [
             {
                 "desc": "swd5-eth2",
@@ -840,7 +840,7 @@
         "state": "ACTIVE"
     },
     {
-        "dpid": "00:00:00:00:00:0d:00:d3",
+        "dpid": "00:00:00:08:a2:08:f9:01",
         "ports": [
             {
                 "desc": "swd3-eth2",
@@ -942,7 +942,7 @@
         "state": "ACTIVE"
     },
     {
-        "dpid": "00:00:00:00:00:0d:00:d6",
+        "dpid": "00:00:20:4e:7f:51:8a:35",
         "ports": [
             {
                 "desc": "swd6-eth2",
@@ -1308,7 +1308,7 @@
         "state": "ACTIVE"
     },
     {
-        "dpid": "00:00:00:00:00:0d:00:d4",
+        "dpid": "00:00:00:00:00:00:ba:12",
         "ports": [
             {
                 "desc": "swd4-eth2",
@@ -2088,7 +2088,7 @@
         "state": "ACTIVE"
     },
     {
-        "dpid": "00:00:00:00:00:0d:00:d1",
+        "dpid": "00:00:00:16:97:08:9a:46",
         "ports": [
             {
                 "desc": "swd1-eth2",
@@ -2226,7 +2226,7 @@
         "state": "ACTIVE"
     },
     {
-        "dpid": "00:00:00:00:00:0d:00:d2",
+        "dpid": "00:00:00:00:ba:5e:ba:11",
         "ports": [
             {
                 "desc": "tapd1",
diff --git a/web/ons-demo/data/wm_flow_getall_json.json b/web/ons-demo/data/wm_flow_getall_json.json
index 39e6af4..95b4fb0 100644
--- a/web/ons-demo/data/wm_flow_getall_json.json
+++ b/web/ons-demo/data/wm_flow_getall_json.json
@@ -727,7 +727,7 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:0d:00:d3"
+                        "value": "00:00:00:08:a2:08:f9:01"
                     },
                     "flowEntryActions": [
                         {
@@ -792,7 +792,7 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:0d:00:d1"
+                        "value": "00:00:00:16:97:08:9a:46"
                     },
                     "flowEntryActions": [
                         {
@@ -1730,7 +1730,7 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:0d:00:d1"
+                        "value": "00:00:00:16:97:08:9a:46"
                     },
                     "flowEntryActions": [
                         {
@@ -1795,7 +1795,7 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:0d:00:d3"
+                        "value": "00:00:00:08:a2:08:f9:01"
                     },
                     "flowEntryActions": [
                         {
@@ -2733,7 +2733,7 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:0d:00:d1"
+                        "value": "00:00:00:16:97:08:9a:46"
                     },
                     "flowEntryActions": [
                         {
@@ -2798,7 +2798,7 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:0d:00:d3"
+                        "value": "00:00:00:08:a2:08:f9:01"
                     },
                     "flowEntryActions": [
                         {
@@ -3736,7 +3736,7 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:0d:00:d3"
+                        "value": "00:00:00:08:a2:08:f9:01"
                     },
                     "flowEntryActions": [
                         {
@@ -3801,7 +3801,7 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:0d:00:d1"
+                        "value": "00:00:00:16:97:08:9a:46"
                     },
                     "flowEntryActions": [
                         {
diff --git a/web/ons-demo/data/wm_registry_switches_json.json b/web/ons-demo/data/wm_registry_switches_json.json
index 6ae9a63..da2e5aa 100644
--- a/web/ons-demo/data/wm_registry_switches_json.json
+++ b/web/ons-demo/data/wm_registry_switches_json.json
@@ -989,32 +989,32 @@
             "controllerId": "onos10vpc"
         }
     ],
-    "00:00:00:00:00:0d:00:d1": [
+    "00:00:00:16:97:08:9a:46": [
         {
             "controllerId": "onos12vpc"
         }
     ],
-    "00:00:00:00:00:0d:00:d2": [
+    "00:00:00:00:ba:5e:ba:11": [
         {
             "controllerId": "onos12vpc"
         }
     ],
-    "00:00:00:00:00:0d:00:d3": [
+    "00:00:00:08:a2:08:f9:01": [
         {
             "controllerId": "onos12vpc"
         }
     ],
-    "00:00:00:00:00:0d:00:d4": [
+    "00:00:00:00:00:00:ba:12": [
         {
             "controllerId": "onos12vpc"
         }
     ],
-    "00:00:00:00:00:0d:00:d5": [
+    "00:00:00:00:ba:5e:ba:13": [
         {
             "controllerId": "onos12vpc"
         }
     ],
-    "00:00:00:00:00:0d:00:d6": [
+    "00:00:20:4e:7f:51:8a:35": [
         {
             "controllerId": "onos12vpc"
         }