support array with pointer primitive element
fully support simple array, map xeroxes