handle unicode strings