step iterator for actions (todo: parallel case)