use new event payload format