TypeAheadAdapter