impl list_candidates