[minor] just do one async