add new generator