intermediate -  add candidate