all done except one function in SS left