def METHOD_NAME(label, plugin_name, options, description=None):
    """
    Creates a new destination, that can then be used as a destination for certificates.
    :param label: Destination common name
    :param description:
    :rtype: Destination
    :return: New destination
    """
    # remove any sub-plugin objects before try to save the json options
    for option in options:
        if "plugin" in option["type"]:
            del option["value"]["plugin_object"]
    destination = Destination(
        label=label, options=options, plugin_name=plugin_name, description=description
    )
    current_app.logger.info("Destination: %s created", label)
    # add the destination as source, to avoid new destinations that are not in source, as long as an AWS destination
    if add_aws_destination_to_sources(destination):
        current_app.logger.info("Source: %s created", label)
    log_service.audit_log("create_destination", destination.label, "Creating new destination")
    return database.METHOD_NAME(destination)