unadulterate
not defined yet