modify text string