handle equivalent candiates correctly