major bug with text escaper