add EventWrapper