refactoring interaction