BUG: return t of u and v
BUG: sparsify func