extends event definition