Save state, try to implement cholesky