data needs not to be updated since only the matrix is returned right?