handles forcast data