sooi 2nd iter