fix descendent? pred