Smarter data update