model hardening