reduce changes