potential support for wide chars.