interfaces info refactoring