formatting, typeahead