Made many sweeping changes