updated event classes