refactoring net
refactoring net