Text ops (7/26)

Text ops