data update fixed