refactoring
service for background weather poller