use event candidate directly