Unless there is a reason why it hasNext() should ever return false, this class should not inherit Iterator's doc. It should state it always returns true. Paul