committing event handling withoiut delegation