fourth iteration - adi