no need to use thread in asynctask