sped up update_destvar