works, but latency is slow for check punctuation