Modified AsyncTask