smarter event breaks