net refactoring