ADAPT (Iteration3)