the project-base method