finished off base for Arrays