update rpc exercise