add generation options