Write code for every possible scenario
iteration benchmark