candidate_list updates and punsearch