auditing and hardening