Revert "Revert "a whole project""

This reverts commit fd7abf807fd12e0baf23b13db5e31c928d47b6c0.