add txt component