dispatching events must not return anything.
update