18 threads of resilience