a lot of different changes