add forecast method