refactoring IATcomponent
IATcomponent for project implicit