hardened
not defined yet