add generation parameter