it works with text/plain