string->text improved