removed the USE_SPARSE stuff.  It will probably be a completely separate implementation anyway