6 threads of resilience