create candidate list with react