Adaptive

constructor()