finish find_first