Adaptation oracle