unfinished findAncestor