style(events): consistent functional