diff --git a/Razer/cheryl/Android.mk b/Razer/cheryl/Android.mk
new file mode 100644
index 0000000..dbccffc
--- /dev/null
+++ b/Razer/cheryl/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_PACKAGE_NAME := treble-overlay-razer-cheryl
+LOCAL_MODULE_PATH := $(TARGET_OUT)/overlay
+LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true
+LOCAL_PRIVATE_PLATFORM_APIS := true
+include $(BUILD_PACKAGE)
diff --git a/Razer/cheryl/AndroidManifest.xml b/Razer/cheryl/AndroidManifest.xml
new file mode 100644
index 0000000..dfb6243
--- /dev/null
+++ b/Razer/cheryl/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/Razer/cheryl/res/values/arrays.xml b/Razer/cheryl/res/values/arrays.xml
new file mode 100644
index 0000000..121c926
--- /dev/null
+++ b/Razer/cheryl/res/values/arrays.xml
@@ -0,0 +1,123 @@
+
+
+
+ - 8
+ - 15
+ - 40
+ - 55
+ - 82
+ - 120
+ - 150
+ - 180
+ - 230
+ - 255
+ - 255
+
+
+ - 1
+ - 20
+ - 40
+ - 100
+ - 325
+ - 600
+ - 1250
+ - 2200
+ - 4000
+ - 10000
+
+
+ - 0
+ - 45
+ - 250
+ - 45
+
+
+ - com.google.android.gms
+
+
+ - SUPL_HOST=supl.google.com
+ - SUPL_PORT=7275
+ - SUPL_VER=0x20000
+ - SUPL_MODE=1
+ - SUPL_ES=0
+ - LPP_PROFILE=0
+ - USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1
+ - A_GLONASS_POS_PROTOCOL_SELECT=0
+ - GPS_LOCK=0
+
+
+ - 12
+
+
+ - 0
+ - 13
+ - 10
+
+
+ - -126
+ - -125
+ - -111
+ - -105
+ - -94
+ - -44
+
+
+ - lte:2097152,4194304,8388608,262144,524288,1048576
+ - lte_ca:2097152,4194304,8388608,4096,1048576,2097152
+ - umts:4094,87380,1220608,4096,16384,1220608
+ - hspa:4094,87380,1220608,4096,16384,1220608
+ - hsupa:4094,87380,1220608,4096,16384,1220608
+ - hsdpa:4094,87380,1220608,4096,16384,1220608
+ - hspap:4094,87380,1220608,4096,16384,1220608
+ - edge:4093,26280,35040,4096,16384,35040
+ - gprs:4092,8760,11680,4096,8760,11680
+ - evdo:4094,87380,524288,4096,16384,262144
+
+
+ - 0
+ - 35
+ - 150
+ - 35
+
+
+ - bnep\\d
+ - bt-pan
+
+
+ - 1
+ - 7
+ - 0
+ - 5
+
+
+ - usb\\d
+ - rndis\\d
+
+
+ - wigig0
+ - softap0
+
+
+ - 0
+ - 13
+ - 10
+
+
+ - wifi,1,1,1,-1,true
+ - mobile,0,0,0,-1,true
+ - mobile_mms,2,0,4,60000,true
+ - mobile_supl,3,0,2,60000,true
+ - mobile_dun,4,0,2,60000,true
+ - mobile_hipri,5,0,3,60000,true
+ - mobile_fota,10,0,2,60000,true
+ - mobile_ims,11,0,2,60000,true
+ - mobile_cbs,12,0,2,60000,true
+ - bluetooth,7,7,2,-1,true
+ - mobile_emergency,15,0,5,-1,true
+
+
+ - 1,1
+ - 0,1
+ - 7,1
+
+
diff --git a/Razer/cheryl/res/values/bools.xml b/Razer/cheryl/res/values/bools.xml
new file mode 100644
index 0000000..ccaee89
--- /dev/null
+++ b/Razer/cheryl/res/values/bools.xml
@@ -0,0 +1,36 @@
+
+
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ false
+ false
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ false
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+
diff --git a/Razer/cheryl/res/values/integers.xml b/Razer/cheryl/res/values/integers.xml
new file mode 100644
index 0000000..4779c56
--- /dev/null
+++ b/Razer/cheryl/res/values/integers.xml
@@ -0,0 +1,4 @@
+
+
+ 20
+
diff --git a/overlay.mk b/overlay.mk
index 1f9f9b3..188755b 100644
--- a/overlay.mk
+++ b/overlay.mk
@@ -35,6 +35,7 @@ PRODUCT_PACKAGES += \
treble-overlay-oneplus-op6 \
treble-overlay-oneplus-op6t \
treble-overlay-oneplus-op6t-systemui \
+ treble-overlay-razer-cheryl \
treble-overlay-samsung-s9-systemui \
treble-overlay-sharp-s2 \
treble-overlay-webview \
diff --git a/tests/knownKeys b/tests/knownKeys
index 5f96a0b..eab09f0 100644
--- a/tests/knownKeys
+++ b/tests/knownKeys
@@ -104,3 +104,15 @@ config_screenBrightnessBacklight
config_screenBrightnessNits
config_enableBurnInProtection
config_lightSensorWarmupTime
+config_defaultNotificationVibePattern
+config_enableFusedLocationOverlay
+config_enableNetworkLocationOverlay
+config_ephemeralResolverPackage
+config_lteDbmThresholds
+config_mobile_tcp_buffers
+config_notificationFallbackVibePattern
+config_previousVibrationsDumpLimit
+config_sim_phonebook_batch_operation
+config_wifi_enable_wifi_firmware_debugging
+networkAttributes
+radioAttributes