adapt. evolve. overcome