support event coalescing