rpc spec