tagcache; textinput