not to allocate memory for the matrix which never use data property