* support putting non-ascii chars