Adding Generator