extract candidate list df