diff --git a/noblogsmv/webapp.py b/noblogsmv/webapp.py
index 4a5a7cff2dabc1b01a0639352168f46394a1de0a..1c55df1f6b60418adb736dd9b29fab5caee726e4 100644
--- a/noblogsmv/webapp.py
+++ b/noblogsmv/webapp.py
@@ -33,16 +33,16 @@ def _mk_stats_graph(x=450, y=270):
     ts = g.sm.state_count_ts
 
     chart = SimpleLineChart(x, y)
-    labels = []
-    for key, rbuf in ts.iteritems():
-        values = rbuf.get_values()
+    labels = sorted(ts.keys())
+    chart.set_legend(labels)
+    for key in labels:
+        values = ts[key].get_values()
         chart.add_data(values)
-        labels.append(key)
     nkeys = len(labels)
     chart.add_data([0] * nkeys)
     chart.set_colours(_palette[:nkeys])
-    for i in xrange(nkeys - 1):
-        chart.add_fill_range(_palette[i], i, i+1)
+    #for i in xrange(nkeys - 1):
+    #    chart.add_fill_range(_palette[i], i, i+1)
 
     return chart.get_url()