don't use str to avoid exception.  (I'm not sure but it is because the
texts already unicode?)