check if values have changed
check for change