added search_map()