New: adapt-survive