add map-search function