fix arg, add asynctask