unapply
DenseVector SparseVector