adaptive compatibility