discriminately
not defined yet