Updated candidacy controller logic with new helpers