Adaptive constructor

Adaptive()