background service works
fetch weather data exactly once on bind
eliminating whitespace