Ascendants exists, new internal implementation