Interface refactoring for simple reuse