added location search and creation