extract candidate lists