provided a way to directly construct arrays for cl