added NDArray