1) Support for multiple sfo iterations 2) sfo is now rcv1 ready (still NaN bug for 2nd iteration, but donut works)