* init generator