GeoLocation lib