#text manipulation