modify AsyncTask