first of the text manipulations