don't update if no model change
diff --git a/web/ons-demo/js/app.js b/web/ons-demo/js/app.js
index ba2f870..1025fee 100644
--- a/web/ons-demo/js/app.js
+++ b/web/ons-demo/js/app.js
@@ -28,7 +28,7 @@
 }
 
 function updateHeader(model) {
-	d3.select('#lastUpdate').text(model.timestamp);
+	d3.select('#lastUpdate').text(new Date());
 	d3.select('#activeSwitches').text(model.edgeSwitches.length + model.aggregationSwitches.length + model.coreSwitches.length);
 	d3.select('#activeFlows').text(model.flows.length);
 }
@@ -228,12 +228,19 @@
 	});
 }
 
+var oldModel;
 function sync(svg) {
-	updateModel(function (model) {
+	updateModel(function (newModel) {
 
-		updateHeader(model);
-		updateControllers(model);
-		updateTopology(svg, model);
+		if (!oldModel && JSON.stringify(oldModel) != JSON.stringify(newModel)) {
+			updateControllers(newModel);
+			updateTopology(svg, newModel);
+		} else {
+			console.log('no change');
+		}
+		updateHeader(newModel);
+
+		oldModel = newModel;
 
 		// do it again in 1s
 		setTimeout(function () {