hardened versions