IA interface added. Refactoring.
IA interface added. Refactoring.