pre-test simpler faster event handling