add modify level iterator