is_ancestor taking one more parameter