Updated regular WL to use SparseVector's