improve weather service
improve weather service