segregates
not defined yet