├── .github └── workflows │ └── main.yml ├── LICENSE ├── Manifests.json ├── Master.ps1 ├── README.MD ├── dev ├── Install-sucklesscut.ps1 ├── Optimize-Apex.ps1 ├── Optimize-Apex2.ps1 ├── Optimize-CheatBreaker.ps1 └── Set-SteamLaunchOptions.ps1 ├── docs ├── Acronyms.md ├── Making your own tweakfuncs.MD ├── Making your own tweaklist.MD └── TweakFuncs.md ├── helpers ├── Assert-Choice.ps1 ├── Assert-Path.ps1 ├── FindInText.ps1 ├── Get-7zPath.ps1 ├── Get-Boolean.ps1 ├── Get-EncodingArgs.ps1 ├── Get-FunctionContent.ps1 ├── Get-HeaderSize.ps1 ├── Get-Path.ps1 ├── Get-ScoopApp.ps1 ├── Get-ShortcutTarget.ps1 ├── Install-FFmpeg.ps1 ├── Install-Scoop.ps1 ├── Invoke-Checkbox.ps1 ├── Invoke-NGENposh.ps1 ├── Invoke-Registry.ps1 ├── IsCustomISO.ps1 ├── Menu.ps1 ├── Merge-Hashtables.ps1 ├── New-Shortcut.ps1 ├── PauseNul.ps1 ├── Prompt.ps1 ├── PsInI │ ├── Get-IniContent.ps1 │ ├── Out-IniFile.ps1 │ └── README.MD ├── Set-Choice.ps1 ├── Set-Title.ps1 ├── Set-Verbosity.ps1 ├── SteamTools │ ├── ConvertFrom-VDF.ps1 │ ├── ConvertTo-VDF.ps1 │ ├── Get-SteamGameInstallDir.ps1 │ ├── Get-SteamLibraryFolders.ps1 │ ├── Get-SteamPath.ps1 │ └── README.MD ├── Test-Admin.ps1 ├── Write-Color.ps1 ├── Write-Diff.ps1 └── Write-Menu.ps1 └── modules ├── Add-ContextMenu.ps1 ├── Block-RazerSynapse.ps1 ├── Check-XMP.ps1 ├── Combos └── CB-CleanTaskbar.ps1 ├── Game & Program tuners ├── Optimize-Bedrock.ps1 ├── Optimize-LunarClient.ps1 ├── Optimize-OBS.ps1 └── Optimize-OptiFine.ps1 ├── Import-Sophia.ps1 ├── Installers ├── Aetopia's utils │ ├── Install-NVCPL.ps1 │ └── Install-ZetaLoader.ps1 ├── Get-GraalVM.ps1 ├── Get-TLShell.ps1 ├── Get.ps1 ├── Install-MPVProtocol.ps1 ├── Install-Voukoder.ps1 ├── Invoke-SmoothiePost.ps1 ├── Invoke-SmoothieRsPost.ps1 └── Launch.ps1 ├── Invoke-GitHubScript.ps1 ├── Miscellaneous ├── 4K-Notifier.ps1 └── Moony2.ps1 ├── New-ContextMenu.ps1 ├── One-liners └── Remove-DesktopShortcuts.ps1 ├── Remove-ContextMenu.ps1 ├── Remove-FromThisPC.ps1 ├── RemovePackBangs.ps1 ├── Set-CompatibilitySettings.ps1 ├── Set-MenuShowDelay.ps1 ├── TweakList.ps1 └── Windows ├── Remove-KnownAppxPackages.ps1 ├── Remove-UselessFiles.ps1 ├── Set-PowerPlan.ps1 └── Set-Win32PrioritySeparation.ps1 /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/LICENSE -------------------------------------------------------------------------------- /Manifests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/Manifests.json -------------------------------------------------------------------------------- /Master.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/Master.ps1 -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/README.MD -------------------------------------------------------------------------------- /dev/Install-sucklesscut.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/dev/Install-sucklesscut.ps1 -------------------------------------------------------------------------------- /dev/Optimize-Apex.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/dev/Optimize-Apex.ps1 -------------------------------------------------------------------------------- /dev/Optimize-Apex2.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/dev/Optimize-Apex2.ps1 -------------------------------------------------------------------------------- /dev/Optimize-CheatBreaker.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/dev/Optimize-CheatBreaker.ps1 -------------------------------------------------------------------------------- /dev/Set-SteamLaunchOptions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/dev/Set-SteamLaunchOptions.ps1 -------------------------------------------------------------------------------- /docs/Acronyms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/docs/Acronyms.md -------------------------------------------------------------------------------- /docs/Making your own tweakfuncs.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/docs/Making your own tweakfuncs.MD -------------------------------------------------------------------------------- /docs/Making your own tweaklist.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/docs/Making your own tweaklist.MD -------------------------------------------------------------------------------- /docs/TweakFuncs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/docs/TweakFuncs.md -------------------------------------------------------------------------------- /helpers/Assert-Choice.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Assert-Choice.ps1 -------------------------------------------------------------------------------- /helpers/Assert-Path.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Assert-Path.ps1 -------------------------------------------------------------------------------- /helpers/FindInText.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/FindInText.ps1 -------------------------------------------------------------------------------- /helpers/Get-7zPath.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Get-7zPath.ps1 -------------------------------------------------------------------------------- /helpers/Get-Boolean.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Get-Boolean.ps1 -------------------------------------------------------------------------------- /helpers/Get-EncodingArgs.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Get-EncodingArgs.ps1 -------------------------------------------------------------------------------- /helpers/Get-FunctionContent.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Get-FunctionContent.ps1 -------------------------------------------------------------------------------- /helpers/Get-HeaderSize.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Get-HeaderSize.ps1 -------------------------------------------------------------------------------- /helpers/Get-Path.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Get-Path.ps1 -------------------------------------------------------------------------------- /helpers/Get-ScoopApp.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Get-ScoopApp.ps1 -------------------------------------------------------------------------------- /helpers/Get-ShortcutTarget.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Get-ShortcutTarget.ps1 -------------------------------------------------------------------------------- /helpers/Install-FFmpeg.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Install-FFmpeg.ps1 -------------------------------------------------------------------------------- /helpers/Install-Scoop.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Install-Scoop.ps1 -------------------------------------------------------------------------------- /helpers/Invoke-Checkbox.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Invoke-Checkbox.ps1 -------------------------------------------------------------------------------- /helpers/Invoke-NGENposh.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Invoke-NGENposh.ps1 -------------------------------------------------------------------------------- /helpers/Invoke-Registry.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Invoke-Registry.ps1 -------------------------------------------------------------------------------- /helpers/IsCustomISO.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/IsCustomISO.ps1 -------------------------------------------------------------------------------- /helpers/Menu.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Menu.ps1 -------------------------------------------------------------------------------- /helpers/Merge-Hashtables.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Merge-Hashtables.ps1 -------------------------------------------------------------------------------- /helpers/New-Shortcut.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/New-Shortcut.ps1 -------------------------------------------------------------------------------- /helpers/PauseNul.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/PauseNul.ps1 -------------------------------------------------------------------------------- /helpers/Prompt.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Prompt.ps1 -------------------------------------------------------------------------------- /helpers/PsInI/Get-IniContent.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/PsInI/Get-IniContent.ps1 -------------------------------------------------------------------------------- /helpers/PsInI/Out-IniFile.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/PsInI/Out-IniFile.ps1 -------------------------------------------------------------------------------- /helpers/PsInI/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/PsInI/README.MD -------------------------------------------------------------------------------- /helpers/Set-Choice.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Set-Choice.ps1 -------------------------------------------------------------------------------- /helpers/Set-Title.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Set-Title.ps1 -------------------------------------------------------------------------------- /helpers/Set-Verbosity.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Set-Verbosity.ps1 -------------------------------------------------------------------------------- /helpers/SteamTools/ConvertFrom-VDF.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/SteamTools/ConvertFrom-VDF.ps1 -------------------------------------------------------------------------------- /helpers/SteamTools/ConvertTo-VDF.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/SteamTools/ConvertTo-VDF.ps1 -------------------------------------------------------------------------------- /helpers/SteamTools/Get-SteamGameInstallDir.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/SteamTools/Get-SteamGameInstallDir.ps1 -------------------------------------------------------------------------------- /helpers/SteamTools/Get-SteamLibraryFolders.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/SteamTools/Get-SteamLibraryFolders.ps1 -------------------------------------------------------------------------------- /helpers/SteamTools/Get-SteamPath.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/SteamTools/Get-SteamPath.ps1 -------------------------------------------------------------------------------- /helpers/SteamTools/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/SteamTools/README.MD -------------------------------------------------------------------------------- /helpers/Test-Admin.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Test-Admin.ps1 -------------------------------------------------------------------------------- /helpers/Write-Color.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Write-Color.ps1 -------------------------------------------------------------------------------- /helpers/Write-Diff.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Write-Diff.ps1 -------------------------------------------------------------------------------- /helpers/Write-Menu.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/helpers/Write-Menu.ps1 -------------------------------------------------------------------------------- /modules/Add-ContextMenu.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Add-ContextMenu.ps1 -------------------------------------------------------------------------------- /modules/Block-RazerSynapse.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Block-RazerSynapse.ps1 -------------------------------------------------------------------------------- /modules/Check-XMP.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Check-XMP.ps1 -------------------------------------------------------------------------------- /modules/Combos/CB-CleanTaskbar.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Combos/CB-CleanTaskbar.ps1 -------------------------------------------------------------------------------- /modules/Game & Program tuners/Optimize-Bedrock.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Game & Program tuners/Optimize-Bedrock.ps1 -------------------------------------------------------------------------------- /modules/Game & Program tuners/Optimize-LunarClient.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Game & Program tuners/Optimize-LunarClient.ps1 -------------------------------------------------------------------------------- /modules/Game & Program tuners/Optimize-OBS.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Game & Program tuners/Optimize-OBS.ps1 -------------------------------------------------------------------------------- /modules/Game & Program tuners/Optimize-OptiFine.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Game & Program tuners/Optimize-OptiFine.ps1 -------------------------------------------------------------------------------- /modules/Import-Sophia.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Import-Sophia.ps1 -------------------------------------------------------------------------------- /modules/Installers/Aetopia's utils/Install-NVCPL.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Installers/Aetopia's utils/Install-NVCPL.ps1 -------------------------------------------------------------------------------- /modules/Installers/Aetopia's utils/Install-ZetaLoader.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Installers/Aetopia's utils/Install-ZetaLoader.ps1 -------------------------------------------------------------------------------- /modules/Installers/Get-GraalVM.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Installers/Get-GraalVM.ps1 -------------------------------------------------------------------------------- /modules/Installers/Get-TLShell.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Installers/Get-TLShell.ps1 -------------------------------------------------------------------------------- /modules/Installers/Get.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Installers/Get.ps1 -------------------------------------------------------------------------------- /modules/Installers/Install-MPVProtocol.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Installers/Install-MPVProtocol.ps1 -------------------------------------------------------------------------------- /modules/Installers/Install-Voukoder.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Installers/Install-Voukoder.ps1 -------------------------------------------------------------------------------- /modules/Installers/Invoke-SmoothiePost.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Installers/Invoke-SmoothiePost.ps1 -------------------------------------------------------------------------------- /modules/Installers/Invoke-SmoothieRsPost.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Installers/Invoke-SmoothieRsPost.ps1 -------------------------------------------------------------------------------- /modules/Installers/Launch.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Installers/Launch.ps1 -------------------------------------------------------------------------------- /modules/Invoke-GitHubScript.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Invoke-GitHubScript.ps1 -------------------------------------------------------------------------------- /modules/Miscellaneous/4K-Notifier.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Miscellaneous/4K-Notifier.ps1 -------------------------------------------------------------------------------- /modules/Miscellaneous/Moony2.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Miscellaneous/Moony2.ps1 -------------------------------------------------------------------------------- /modules/New-ContextMenu.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/New-ContextMenu.ps1 -------------------------------------------------------------------------------- /modules/One-liners/Remove-DesktopShortcuts.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/One-liners/Remove-DesktopShortcuts.ps1 -------------------------------------------------------------------------------- /modules/Remove-ContextMenu.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Remove-ContextMenu.ps1 -------------------------------------------------------------------------------- /modules/Remove-FromThisPC.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Remove-FromThisPC.ps1 -------------------------------------------------------------------------------- /modules/RemovePackBangs.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/RemovePackBangs.ps1 -------------------------------------------------------------------------------- /modules/Set-CompatibilitySettings.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Set-CompatibilitySettings.ps1 -------------------------------------------------------------------------------- /modules/Set-MenuShowDelay.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Set-MenuShowDelay.ps1 -------------------------------------------------------------------------------- /modules/TweakList.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/TweakList.ps1 -------------------------------------------------------------------------------- /modules/Windows/Remove-KnownAppxPackages.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Windows/Remove-KnownAppxPackages.ps1 -------------------------------------------------------------------------------- /modules/Windows/Remove-UselessFiles.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Windows/Remove-UselessFiles.ps1 -------------------------------------------------------------------------------- /modules/Windows/Set-PowerPlan.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Windows/Set-PowerPlan.ps1 -------------------------------------------------------------------------------- /modules/Windows/Set-Win32PrioritySeparation.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/couleur-tweak-tips/TweakList/HEAD/modules/Windows/Set-Win32PrioritySeparation.ps1 --------------------------------------------------------------------------------