sparsity (not tested)