add typeahead to show interface. this part is not finished yet