double update fixed