new array
data changes before merge