add rpc demo