need to fix doInBackground and asynctas