seesion on event handling