add ndarray