fix adaptive change