and adapt