new api select for event