Split out composite generators