change way to use android AsyncTask