adaptation techniques