better range iterator