refactor fetching weather data so we don't have to stare at the dummy