migrate to async GA code