degeneralize

not defined yet