bug fix: asyncblock