array shallowCopy