new proto format