adding candidate_processing