ate and adapt