never mind descendingIterator(), order isn't important anyway