implementations of TextPaster