learning and adaptation