--- note: text processing