 
   fetchNowcast: (loc) ->
     @chartData = null
+    @truthData = null
     callback = (epidata) => @onNowcastReceived(epidata)
     Epidata_nowcast_single(getEpidataHander(callback), loc)
 
   onNowcastReceived: (epidata) ->
     current = epidata[epidata.length - 1]
+    start = epidata[0]
+    loc = current.location
+    if loc in REGIONS
+      callback = (ilidata) => @onFluviewReceived(ilidata)
+      Epidata_fluview_single(getEpidataHander(callback), loc, start.epiweek+ "-" + current.epiweek)
     ili = '' + (Math.round(current.value * 100) / 100)
     if '.' in ili
       ili += '00'

        yr = ('00' + yr).slice(-2)
        wk = ('00' + wk).slice(-2)
        write("'#{yr}w#{wk}", x, h - 2 * padding.bottom / 3, -0.125)
    # title
    ctx.font = 24 * Math.min(1, w / 500) + 'px sans-serif'
    name = NAMES[@chartData[0].location]

  'epiweek': 201201 + 100 * Math.floor(i / 52) + i % 52
  'value': 1 + Math.random() * 3
  'std': 0.5 + Math.random() * 1
  'wili': 1 + Math.random() * 3

getEpidataHander = (callback) ->
  return (result, message, epidata) ->
