upgrade interface to use childrenOf enumerator