refine the candidate scope