updated asynchtask

unfinished