created new generator