Architectural refactoring