use RPCv3 interface