updated for -> foreach ... -sai