adaptation at scale