Add argument generator