fix find_pair logic