Text ops (2/26)

Text ops