refactoring project 40%