be more opinionated with the project object