autonomous adaptation