keep old row value when data source updated