Reactive Adaptation