wealth refactoring