[enh] add auto ve
[enh] put party in the API