basic array representation
merge