event handling session