Refactoring source structure.