clean gc remov user object children iter children children iter children explor tree node children remov children clear children 