probably not typeahead.js in the end...