AICO implementation