refactoring project 50%