fixed bug: always coerce to text.