modified iterator