improve autocomplete
AsyncTask