added options to `EventOnChange`