basic support for the text button