more details of changematching