add candidates Handler