creation du generateur