generalized

not defined yet