add basic, LowestCommonAncestor