(bugfix) just be better than the php iterator interface