support multiple events within one call