change analyzer