edit Array constructor