added nclr::array