add location chooser
add location search