add new text manipulation