ok, dense seems like it works. working on sparse.