untarnishable
not defined yet