flexible adaptation