implemented IAD analysis