many sweeping changes