add ancestor