generalizing

not defined yet