add search and nearby geo function