diff --git a/Samsung/A51/res/xml/power_profile.xml b/Samsung/A51/res/xml/power_profile.xml
index d2d5032..b5927de 100644
--- a/Samsung/A51/res/xml/power_profile.xml
+++ b/Samsung/A51/res/xml/power_profile.xml
@@ -1,67 +1,113 @@
-
-
- - 0.1
- - 0.1
- - 0.1
- - 0.1
- - 0.1
- - 0.1
- - 0.1
- - 0.1
- - 0.1
- - 0.1
- - 0.1
- - 0.1
- - 0.1
- - 0.1
- - 0.1
-
- 0.2
- 0.1
-
-
- 0.1
-
-
- 1
-
-
- 400000
-
-
- 0.1
-
- - 0.1
-
- 22.7
-
- - 4000
- - 0
- - 0
- - 0
-
- - 0
-
- .0002
- .002
- .02
- .2
- 2
-
- - 0
- - 0
- - 0
-
- 0
- 0
- 0
- 0
- 0
-
- - 0
-
- 0
- 0
-
- - 0
-
+
+
+ - 0
+ - 55
+ - 361
+ - 93.57
+ - 1.07
+ - 1
+ - 330
+ - 73
+ - 39
+ - 205
+ - 178
+ - 665
+ - 55
+ - 27
+ - 146.23
+ - 103
+
+ 3.01
+ 3.01
+
+ - 0
+ - 0
+ - 0
+ - 0
+
+ 4
+ 4
+
+
+ 1742000
+ 1638000
+ 1534000
+ 1456000
+ 1326000
+ 1222000
+ 1118000
+ 1053000
+ 910000
+ 806000
+ 702000
+ 598000
+ 403000
+
+
+ 256
+ 182
+ 146
+ 126
+ 101
+ 85
+ 72
+ 65
+ 51
+ 41
+ 34
+ 27
+ 18
+
+
+ 2314000
+ 2210000
+ 2184000
+ 2080000
+ 1976000
+ 1898000
+ 1768000
+ 1664000
+ 1508000
+ 1456000
+ 1352000
+ 1248000
+ 1144000
+ 1040000
+ 936000
+
+
+ 921
+ 796
+ 721
+ 614
+ 514
+ 452
+ 379
+ 318
+ 248
+ 223
+ 187
+ 154
+ 136
+ 116
+ 80
+
+ - 5.79
+ - 23.1
+ - 3890
+ - 4000
+ - 1
+ - 65
+ - 265
+
+ 0
+
+ - 3600
+
+ .0002
+ .002
+ .02
+ .2
+ 2
+
+
diff --git a/Samsung/M31/Android.mk b/Samsung/M31/Android.mk
new file mode 100644
index 0000000..0156039
--- /dev/null
+++ b/Samsung/M31/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_PACKAGE_NAME := treble-overlay-samsung-m31
+LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/overlay
+LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true
+LOCAL_PRIVATE_PLATFORM_APIS := true
+include $(BUILD_PACKAGE)
diff --git a/Samsung/M31/AndroidManifest.xml b/Samsung/M31/AndroidManifest.xml
new file mode 100644
index 0000000..afc64b2
--- /dev/null
+++ b/Samsung/M31/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/Samsung/M31/res/values/config.xml b/Samsung/M31/res/values/config.xml
new file mode 100644
index 0000000..d8565c1
--- /dev/null
+++ b/Samsung/M31/res/values/config.xml
@@ -0,0 +1,24 @@
+
+
+
+ - rndis0
+
+
+ true
+ true
+ true
+ true
+ true
+
+ true
+ true
+ true
+ false
+
+
+ 70.0px
+ 70.0px
+ 10.0px
+
+ 17
+
diff --git a/Samsung/M31/res/xml/power_profile.xml b/Samsung/M31/res/xml/power_profile.xml
new file mode 100644
index 0000000..e42b056
--- /dev/null
+++ b/Samsung/M31/res/xml/power_profile.xml
@@ -0,0 +1,110 @@
+
+
+ - 0
+ - 67
+ - 206
+ - 93.57
+ - 1.07
+ - 19
+ - 25
+ - 111.85
+ - 205
+ - 55
+ - 9.64
+ - 110
+ - 103
+
+ 4.09
+ 4.09
+
+ - 0
+ - 0
+ - 0
+ - 0
+
+ 4
+ 4
+
+
+ 1742000
+ 1638000
+ 1534000
+ 1456000
+ 1326000
+ 1222000
+ 1118000
+ 1053000
+ 910000
+ 806000
+ 702000
+ 598000
+ 403000
+
+
+ 256
+ 182
+ 146
+ 126
+ 101
+ 85
+ 72
+ 65
+ 51
+ 41
+ 34
+ 27
+ 18
+
+
+ 2314000
+ 2210000
+ 2184000
+ 2080000
+ 1976000
+ 1898000
+ 1768000
+ 1664000
+ 1508000
+ 1456000
+ 1352000
+ 1248000
+ 1144000
+ 1040000
+ 936000
+
+
+ 921
+ 796
+ 721
+ 614
+ 514
+ 452
+ 379
+ 318
+ 248
+ 223
+ 187
+ 154
+ 136
+ 116
+ 80
+
+ - 4.65
+ - 23.1
+ - 5830
+ - 6000
+ - 1
+ - 65
+ - 265
+
+ 0
+
+ - 3600
+
+ .0002
+ .002
+ .02
+ .2
+ 2
+
+
\ No newline at end of file
diff --git a/Samsung/M31s/res/values/config.xml b/Samsung/M31s/res/values/config.xml
index 6475572..d650fc0 100644
--- a/Samsung/M31s/res/values/config.xml
+++ b/Samsung/M31s/res/values/config.xml
@@ -606,6 +606,7 @@
70.0px
70.0px
+ 50.0px
15
diff --git a/overlay.mk b/overlay.mk
index 9058333..49defaa 100755
--- a/overlay.mk
+++ b/overlay.mk
@@ -158,6 +158,7 @@ PRODUCT_PACKAGES += \
treble-overlay-samsung-gta3xl \
treble-overlay-samsung-gts7xllite \
treble-overlay-samsung-j6 \
+ treble-overlay-samsung-m31 \
treble-overlay-samsung-m31s \
treble-overlay-samsung-n9q \
treble-overlay-samsung-o1s \