clean spliterator