refactor #common_ancestor