Component refactoring setup