begin implementation of IForecastEngine