reduce vars