wrapped the event-static in container