coerce to unicode