better ancestor example