rework the WeatherStation