Generate : newArray
Generate : newObject