Collaborative Generator Project