this might overwrite the typeahead functionality