added non-ascii "support"