adapt and overcome