firmware resilience