add WeatherContract