project file refactoring