modifying ancestor tree adding required static methods for children and directChildren