adapting to challenges