adds autocomplete function