all nesting can go away with some return/continue action