adjust and adapt