minor refactors in project definition