load project refactoring