FamilyTreeFunc update