Use a custom Event
Event as an independant class