array introduction