Now, addCandidate always return the final naming of it instead of true