async bug fix