Add "parent", optimize "son".