add TextItem feature