simplifying event handling some more