breaking generators into files... not a fan yet