use custom AsyncTask executor