Next portion

the iteration, but with a few things missing that i couldn't add