add TextViewDelegate