Update more/missing type qualifiers to lowercase MkDocs admonitions (#16215)
Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
This commit is contained in:
parent
6b95967e08
commit
b9f0983e82
148 changed files with 223 additions and 223 deletions
|
|
@ -28,7 +28,7 @@ Follow the [Train Model](./models.md#train-model) instructions from the [Models]
|
|||
|
||||

|
||||
|
||||
??? note "Note"
|
||||
??? note
|
||||
|
||||
When you are on this step, you have the option to close the **Train Model** dialog and start training your model from the Model page later.
|
||||
|
||||
|
|
@ -36,13 +36,13 @@ Follow the [Train Model](./models.md#train-model) instructions from the [Models]
|
|||
|
||||
Most of the times, you will use the Epochs training. The number of epochs can be adjusted on this step (if the training didn't start yet) and represents the number of times your dataset needs to go through the cycle of train, label, and test. The exact pricing based on the number of epochs is hard to determine, reason why we only allow the [Account Balance](./pro.md#account-balance) payment method.
|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
When using the Epochs training, your [account balance](./pro.md#account-balance) needs to be at least US$5.00 to start training. In case you have a low balance, you can top-up directly from this step.
|
||||
|
||||

|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
When using the Epochs training, the [account balance](./pro.md#account-balance) is deducted after every epoch.
|
||||
|
||||
|
|
@ -64,7 +64,7 @@ Before the training session starts, the initialization process spins up a dedica
|
|||
|
||||

|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
The account balance is not deducted during the initialization process (before the training session starts).
|
||||
|
||||
|
|
@ -74,7 +74,7 @@ If needed, you can stop the training by clicking on the **Stop Training** button
|
|||
|
||||

|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
You can resume training your model from the last checkpoint saved.
|
||||
|
||||
|
|
@ -90,7 +90,7 @@ If needed, you can stop the training by clicking on the **Stop Training** button
|
|||
<strong>Watch:</strong> Pause and Resume Model Training Using Ultralytics HUB
|
||||
</p>
|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
Unfortunately, at the moment, you can only train one model at a time using Ultralytics Cloud.
|
||||
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ Once your dataset ZIP is ready, navigate to the [Datasets](https://hub.ultralyti
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can upload a dataset directly from the [Home](https://hub.ultralytics.com/home) page.
|
||||
|
||||
|
|
@ -82,7 +82,7 @@ You can view the images in your dataset grouped by splits (Train, Validation, Te
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
Each image can be enlarged for better visualization.
|
||||
|
||||
|
|
@ -104,7 +104,7 @@ Navigate to the Dataset page of the dataset you want to download, open the datas
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can download a dataset directly from the [Datasets](https://hub.ultralytics.com/datasets) page.
|
||||
|
||||
|
|
@ -112,11 +112,11 @@ Navigate to the Dataset page of the dataset you want to download, open the datas
|
|||
|
||||
## Share Dataset
|
||||
|
||||
!!! info "Info"
|
||||
!!! info
|
||||
|
||||
[Ultralytics HUB](https://www.ultralytics.com/hub)'s sharing functionality provides a convenient way to share datasets with others. This feature is designed to accommodate both existing [Ultralytics HUB](https://www.ultralytics.com/hub) users and those who have yet to create an account.
|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
You have control over the general access of your datasets.
|
||||
|
||||
|
|
@ -126,7 +126,7 @@ Navigate to the Dataset page of the dataset you want to share, open the dataset
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can share a dataset directly from the [Datasets](https://hub.ultralytics.com/datasets) page.
|
||||
|
||||
|
|
@ -138,7 +138,7 @@ Set the general access to "Unlisted" and click **Save**.
|
|||
|
||||
Now, anyone who has the direct link to your dataset can view it.
|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can easily click on the dataset's link shown in the **Share Dataset** dialog to copy it.
|
||||
|
||||
|
|
@ -150,7 +150,7 @@ Navigate to the Dataset page of the dataset you want to edit, open the dataset a
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can edit a dataset directly from the [Datasets](https://hub.ultralytics.com/datasets) page.
|
||||
|
||||
|
|
@ -166,13 +166,13 @@ Navigate to the Dataset page of the dataset you want to delete, open the dataset
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can delete a dataset directly from the [Datasets](https://hub.ultralytics.com/datasets) page.
|
||||
|
||||

|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
If you change your mind, you can restore the dataset from the [Trash](https://hub.ultralytics.com/trash) page.
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ After you [train a model](./models.md#train-model), you can use the [Shared Infe
|
|||
|
||||
In response to high demand and widespread interest, we are thrilled to unveil the [Ultralytics HUB](https://www.ultralytics.com/hub) Dedicated Inference API, offering single-click deployment in a dedicated environment for our [Pro](./pro.md) users!
|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
We are excited to offer this feature FREE during our public beta as part of the [Pro Plan](./pro.md), with paid tiers possible in the future.
|
||||
|
||||
|
|
@ -37,7 +37,7 @@ To use the [Ultralytics HUB](https://www.ultralytics.com/hub) Dedicated Inferenc
|
|||
|
||||

|
||||
|
||||
!!! tip "Tip"
|
||||
!!! tip
|
||||
|
||||
Choose the region with the lowest latency for the best performance as described in the [documentation](https://docs.ultralytics.com/reference/hub/google/__init__).
|
||||
|
||||
|
|
@ -83,7 +83,7 @@ with open("path/to/image.jpg", "rb") as image_file:
|
|||
print(response.json())
|
||||
```
|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
Replace `MODEL_ID` with the desired model ID, `API_KEY` with your actual API key, and `path/to/image.jpg` with the path to the image you want to run inference on.
|
||||
|
||||
|
|
@ -102,7 +102,7 @@ curl -X POST "https://api.ultralytics.com/v1/predict/MODEL_ID" \
|
|||
-F "iou=0.45"
|
||||
```
|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
Replace `MODEL_ID` with the desired model ID, `API_KEY` with your actual API key, and `path/to/image.jpg` with the path to the image you want to run inference on.
|
||||
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ Navigate to the Dataset page of the [Roboflow](https://roboflow.com/?ref=ultraly
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can remove an imported [Roboflow](https://roboflow.com/?ref=ultralytics) dataset directly from the [Datasets](https://hub.ultralytics.com/datasets) page.
|
||||
|
||||
|
|
@ -60,7 +60,7 @@ Navigate to the [Integrations](https://hub.ultralytics.com/settings?tab=integrat
|
|||
|
||||
Type your [Roboflow](https://roboflow.com/?ref=ultralytics) Workspace private API key and click on the **Add** button.
|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can click on the **Get my API key** button which will redirect you to the settings of your [Roboflow](https://roboflow.com/?ref=ultralytics) Workspace from where you can obtain your private API key.
|
||||
|
||||
|
|
@ -80,13 +80,13 @@ Navigate to the [Integrations](https://hub.ultralytics.com/settings?tab=integrat
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can remove a connected [Roboflow](https://roboflow.com/?ref=ultralytics) Workspace directly from the Dataset page of one of the datasets from your [Roboflow](https://roboflow.com/?ref=ultralytics) Workspace.
|
||||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can remove a connected [Roboflow](https://roboflow.com/?ref=ultralytics) Workspace directly from the [Datasets](https://hub.ultralytics.com/datasets) page.
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ Navigate to the [Models](https://hub.ultralytics.com/models) page by clicking on
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can train a model directly from the [Home](https://hub.ultralytics.com/home) page.
|
||||
|
||||
|
|
@ -40,7 +40,7 @@ In this step, you have to select the dataset you want to train your model on. Af
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can skip this step if you train a model directly from the Dataset page.
|
||||
|
||||
|
|
@ -52,7 +52,7 @@ In this step, you have to choose the project in which you want to create your mo
|
|||
|
||||

|
||||
|
||||
??? note "Note"
|
||||
??? note
|
||||
|
||||
Ultralytics HUB will try to pre-select the project.
|
||||
|
||||
|
|
@ -64,7 +64,7 @@ In this step, you have to choose the project in which you want to create your mo
|
|||
|
||||
In case you don't have a project created yet, you can set the name of your project in this step and it will be created together with your model.
|
||||
|
||||
!!! info "Info"
|
||||
!!! info
|
||||
|
||||
You can read more about the available [YOLOv8](https://docs.ultralytics.com/models/yolov8) (and [YOLOv5](https://docs.ultralytics.com/models/yolov5)) architectures in our documentation.
|
||||
|
||||
|
|
@ -72,7 +72,7 @@ By default, your model will use a pre-trained model (trained on the [COCO](https
|
|||
|
||||

|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
You can easily change the most common model configuration options (such as the number of epochs) but you can also use the **Custom** option to access all [Train Settings](https://docs.ultralytics.com/modes/train/#train-settings) relevant to [Ultralytics HUB](https://www.ultralytics.com/hub).
|
||||
|
||||
|
|
@ -97,7 +97,7 @@ When you're happy with your model configuration, click **Continue**.
|
|||
|
||||
In this step, you will start training you model.
|
||||
|
||||
??? note "Note"
|
||||
??? note
|
||||
|
||||
When you are on this step, you have the option to close the **Train Model** dialog and start training your model from the Model page later.
|
||||
|
||||
|
|
@ -133,7 +133,7 @@ When the training starts, you can click **Done** and monitor the training progre
|
|||
|
||||

|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
In case the training stops and a checkpoint was saved, you can resume training your model from the Model page.
|
||||
|
||||
|
|
@ -169,7 +169,7 @@ When the training starts, you can click **Done** and monitor the training progre
|
|||
|
||||

|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
In case the training stops and a checkpoint was saved, you can resume training your model from the Model page.
|
||||
|
||||
|
|
@ -187,7 +187,7 @@ To access all model metrics, click on the **Charts** tab.
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
Each chart can be enlarged for better visualization.
|
||||
|
||||
|
|
@ -207,7 +207,7 @@ In the **Test** card, you can select a preview image from the dataset used durin
|
|||
|
||||

|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
You can also use your camera to take a picture and run inference on it directly.
|
||||
|
||||
|
|
@ -223,13 +223,13 @@ After you [train a model](#train-model), you can export it to 13 different forma
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can customize the export options of each format if you open the export actions dropdown and click on the **Advanced** option.
|
||||
|
||||

|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
You can re-export each format if you open the export actions dropdown and click on the **Advanced** option.
|
||||
|
||||
|
|
@ -241,11 +241,11 @@ Read the [Ultralytics Inference API](./inference-api.md) documentation for more
|
|||
|
||||
## Share Model
|
||||
|
||||
!!! info "Info"
|
||||
!!! info
|
||||
|
||||
[Ultralytics HUB](https://www.ultralytics.com/hub)'s sharing functionality provides a convenient way to share models with others. This feature is designed to accommodate both existing [Ultralytics HUB](https://www.ultralytics.com/hub) users and those who have yet to create an account.
|
||||
|
||||
??? note "Note"
|
||||
??? note
|
||||
|
||||
You have control over the general access of your models.
|
||||
|
||||
|
|
@ -255,7 +255,7 @@ Navigate to the Model page of the model you want to share, open the model action
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can also share a model directly from the [Models](https://hub.ultralytics.com/models) page or from the Project page of the project where your model is located.
|
||||
|
||||
|
|
@ -267,7 +267,7 @@ Set the general access to "Unlisted" and click **Save**.
|
|||
|
||||
Now, anyone who has the direct link to your model can view it.
|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can easily click on the model's link shown in the **Share Model** dialog to copy it.
|
||||
|
||||
|
|
@ -279,7 +279,7 @@ Navigate to the Model page of the model you want to edit, open the model actions
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can also edit a model directly from the [Models](https://hub.ultralytics.com/models) page or from the Project page of the project where your model is located.
|
||||
|
||||
|
|
@ -295,13 +295,13 @@ Navigate to the Model page of the model you want to delete, open the model actio
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can also delete a model directly from the [Models](https://hub.ultralytics.com/models) page or from the Project page of the project where your model is located.
|
||||
|
||||

|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
If you change your mind, you can restore the model from the [Trash](https://hub.ultralytics.com/trash) page.
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ Next, select the Pro Plan.
|
|||
|
||||

|
||||
|
||||
!!! tip "Tip"
|
||||
!!! tip
|
||||
|
||||
You can save 20% if you choose the annual Pro Plan.
|
||||
|
||||
|
|
@ -36,7 +36,7 @@ Fill in your details during the checkout.
|
|||
|
||||

|
||||
|
||||
!!! tip "Tip"
|
||||
!!! tip
|
||||
|
||||
We recommend ticking the checkbox to save your payment information for future purchases, facilitating easier top-ups to your account balance.
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ Navigate to the [Projects](https://hub.ultralytics.com/projects) page by clickin
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can create a project directly from the [Home](https://hub.ultralytics.com/home) page.
|
||||
|
||||
|
|
@ -52,11 +52,11 @@ Next, [train a model](./models.md#train-model) inside your project.
|
|||
|
||||
## Share Project
|
||||
|
||||
!!! info "Info"
|
||||
!!! info
|
||||
|
||||
[Ultralytics HUB](https://www.ultralytics.com/hub)'s sharing functionality provides a convenient way to share projects with others. This feature is designed to accommodate both existing [Ultralytics HUB](https://www.ultralytics.com/hub) users and those who have yet to create an account.
|
||||
|
||||
??? note "Note"
|
||||
??? note
|
||||
|
||||
You have control over the general access of your projects.
|
||||
|
||||
|
|
@ -66,7 +66,7 @@ Navigate to the Project page of the project you want to share, open the project
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can share a project directly from the [Projects](https://hub.ultralytics.com/projects) page.
|
||||
|
||||
|
|
@ -76,13 +76,13 @@ Set the general access to "Unlisted" and click **Save**.
|
|||
|
||||

|
||||
|
||||
!!! warning "Warning"
|
||||
!!! warning
|
||||
|
||||
When changing the general access of a project, the general access of the models inside the project will be changed as well.
|
||||
|
||||
Now, anyone who has the direct link to your project can view it.
|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can easily click on the project's link shown in the **Share Project** dialog to copy it.
|
||||
|
||||
|
|
@ -94,7 +94,7 @@ Navigate to the Project page of the project you want to edit, open the project a
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can edit a project directly from the [Projects](https://hub.ultralytics.com/projects) page.
|
||||
|
||||
|
|
@ -110,17 +110,17 @@ Navigate to the Project page of the project you want to delete, open the project
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can delete a project directly from the [Projects](https://hub.ultralytics.com/projects) page.
|
||||
|
||||

|
||||
|
||||
!!! warning "Warning"
|
||||
!!! warning
|
||||
|
||||
When deleting a project, the models inside the project will be deleted as well.
|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
If you change your mind, you can restore the project from the [Trash](https://hub.ultralytics.com/trash) page.
|
||||
|
||||
|
|
@ -136,7 +136,7 @@ This will display all the relevant charts. Each chart corresponds to a different
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
Each chart can be enlarged for better visualization.
|
||||
|
||||
|
|
@ -148,7 +148,7 @@ This will display all the relevant charts. Each chart corresponds to a different
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You have the flexibility to customize your view by selectively hiding certain models. This feature allows you to concentrate on the models of interest.
|
||||
|
||||
|
|
@ -156,7 +156,7 @@ This will display all the relevant charts. Each chart corresponds to a different
|
|||
|
||||
## Reorder Models
|
||||
|
||||
??? note "Note"
|
||||
??? note
|
||||
|
||||
Ultralytics HUB's reordering functionality works only inside projects you own.
|
||||
|
||||
|
|
@ -170,7 +170,7 @@ Navigate to the Project page of the project where the model you want to mode is
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can also transfer a model directly from the [Models](https://hub.ultralytics.com/models) page.
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ During the signup, you will be asked to complete your profile.
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can update your profile from the [Account](https://hub.ultralytics.com/settings?tab=account) tab on the [Settings](https://hub.ultralytics.com/settings) page.
|
||||
|
||||
|
|
@ -80,7 +80,7 @@ We value your feedback! Feel free to leave a review at any time.
|
|||
|
||||

|
||||
|
||||
??? info "Info"
|
||||
??? info
|
||||
|
||||
Only our team will see your feedback, and we will use it to improve our platform.
|
||||
|
||||
|
|
@ -90,12 +90,12 @@ If you encounter any issues or have questions, we're here to assist you.
|
|||
|
||||
You can report a bug, request a feature, or ask a question on <a href="https://github.com/ultralytics/hub/issues/new/choose">GitHub</a>.
|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
When reporting a bug, please include your Environment Details from the [Support](https://hub.ultralytics.com/support) page.
|
||||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can join our <a href="https://ultralytics.com/discord">Discord</a> community for questions and discussions!
|
||||
|
|
|
|||
|
|
@ -10,13 +10,13 @@ We're excited to introduce you to the new Teams feature within [Ultralytics HUB]
|
|||
|
||||
Here, you'll learn how to manage team members, share resources seamlessly, and collaborate efficiently on various projects.
|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
As this is a new feature, we're still in the process of developing and refining it to ensure it meets your needs.
|
||||
|
||||
## Create Team
|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
You need to [upgrade](./pro.md#upgrade) to the [Pro Plan](./pro.md) in order to create a team.
|
||||
|
||||
|
|
@ -56,7 +56,7 @@ Navigate to the [Teams](https://hub.ultralytics.com/settings?tab=teams) page, op
|
|||
|
||||

|
||||
|
||||
!!! warning "Warning"
|
||||
!!! warning
|
||||
|
||||
When deleting a team, the team can't be restored.
|
||||
|
||||
|
|
@ -72,7 +72,7 @@ Type the email and select the role of the new member and click **Invite**.
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can cancel the invite before the new member accepts it.
|
||||
|
||||
|
|
@ -82,7 +82,7 @@ The **Pending** status disappears after the new member accepts the invite.
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can update a member's role at any time.
|
||||
|
||||
|
|
@ -132,7 +132,7 @@ If you don't want to join the team, click on the **Reject Invitation** button.
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
You can join the team directly from the [Teams](https://hub.ultralytics.com/settings?tab=teams) page.
|
||||
|
||||
|
|
@ -158,7 +158,7 @@ That's it! Your team now has access to your dataset.
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
As a team owner or team admin, you can remove a shared dataset.
|
||||
|
||||
|
|
@ -178,13 +178,13 @@ That's it! Your team now has access to your project.
|
|||
|
||||

|
||||
|
||||
??? tip "Tip"
|
||||
??? tip
|
||||
|
||||
As a team owner or team admin, you can remove a shared project.
|
||||
|
||||

|
||||
|
||||
!!! note "Note"
|
||||
!!! note
|
||||
|
||||
When you share a project with your team, all models inside the project are shared as well.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue