rev iter