add DocEnumerator