iteration tests