update rpc code