geoloc with ranking