check new != old