massive refactoring of project access structure