demo 1: simple
demo 2: auto iteration
demo 3: logic and deep structure