unless old_data == new_data