Add generic Generator