Adaptive materials