update candidates