sweeping changes to subsystems