Revert "Revert "dirty commit""

This reverts commit 0e92f2dffd7cbb5ab8b0f6341b81cf51b1cdee96.
Revert "Revert "trying to figure out what to do with SVD""

This reverts commit ec843f2c3439085f2c13fcc49b7b6fcc95397064.