modify ui and asynctask