add location-scan feature