find_first_fit