diff --git a/RGB.NET.Core/Devices/RGBDeviceType.cs b/RGB.NET.Core/Devices/RGBDeviceType.cs
index 8d0b3bd..152c43c 100644
--- a/RGB.NET.Core/Devices/RGBDeviceType.cs
+++ b/RGB.NET.Core/Devices/RGBDeviceType.cs
@@ -83,6 +83,11 @@ namespace RGB.NET.Core
///
Speaker = 1 << 12,
+ ///
+ /// Represents a cooler.
+ ///
+ Cooler = 1 << 13,
+
///
/// Represents all devices.
///
diff --git a/RGB.NET.Devices.Corsair/Custom/CorsairCustomRGBDeviceInfo.cs b/RGB.NET.Devices.Corsair/Custom/CorsairCustomRGBDeviceInfo.cs
index 8a67c26..4fa6b07 100644
--- a/RGB.NET.Devices.Corsair/Custom/CorsairCustomRGBDeviceInfo.cs
+++ b/RGB.NET.Devices.Corsair/Custom/CorsairCustomRGBDeviceInfo.cs
@@ -32,6 +32,7 @@ namespace RGB.NET.Devices.Corsair
/// The native -struct
/// The native representing this device.
/// The id of the first led of this device.
+ /// A dictionary containing counters to create unique names for equal devices models.
internal CorsairCustomRGBDeviceInfo(int deviceIndex, _CorsairDeviceInfo nativeInfo, _CorsairChannelDeviceInfo channelDeviceInfo,
CorsairLedId referenceCorsairLed, Dictionary modelCounter)
: base(deviceIndex, GetDeviceType(channelDeviceInfo.type), nativeInfo,