first event handling draft implemented