automatic adaptation system