use location and distance method on location instead of service class