change async use style