feature(default) scale: sync -> async