refactored Forecast to HazardModel