data change end