degenerate
not defined yet