re-added geolocation fetcher

closes #413