implement "Add Text" service