DefaultEvent class and SpecialEvent