added more AsyncTask implementations