Adapting to challenge