cache childNodes lookup