complete rpc