don't use broken edge_search()