hopefully fix internal server error by updating the weather data fetch