event default constructor