split generators into separate folder