typeahead + layout