in case the text is very, very large, passthrough events