Drawing subscriber and devices
diff --git a/views/ngXosViews/diagnostic/src/js/serviceTopology.js b/views/ngXosViews/diagnostic/src/js/serviceTopology.js
index 163ee34..820b3a9 100644
--- a/views/ngXosViews/diagnostic/src/js/serviceTopology.js
+++ b/views/ngXosViews/diagnostic/src/js/serviceTopology.js
@@ -11,13 +11,12 @@
       bindToController: true,
       controllerAs: 'vm',
       template: '',
-      controller: function($element, $window, $scope, d3, serviceTopologyConfig, ServiceRelation, Slice, Instances, Subscribers, TreeLayout){
+      controller: function($element, $window, $scope, d3, serviceTopologyConfig, ServiceRelation, Slice, Instances, Subscribers, ServiceTopologyHelper){
 
         const el = $element[0];
 
         d3.select(window)
         .on('resize', () => {
-          console.log('resize');
           draw(this.serviceChain);
         });
 
@@ -25,6 +24,8 @@
 
         const draw = (tree) => {
 
+          // TODO update instead clear and redraw
+
           // clean
           d3.select($element[0]).select('svg').remove();
 
@@ -46,8 +47,8 @@
           root.x0 = height / 2;
           root.y0 = width / 2;
 
-          TreeLayout.drawLegend(svg);
-          TreeLayout.updateTree(treeContainer, treeLayout, root);
+          ServiceTopologyHelper.drawLegend(svg);
+          ServiceTopologyHelper.updateTree(treeContainer, treeLayout, root);
         };
 
         this.getInstances = (slice) => {