5 threads of resilience