fixed async tasks