a bit more Benders...
hacky ancestor function