addValve & call candidate