committing the generator