refactoring project OK