preload descendants