Adaptation implementation