diff --git a/Makefile b/Makefile
index 0c8b633..280e0ee 100644
--- a/Makefile
+++ b/Makefile
@@ -10,8 +10,12 @@ screendump_PRIVATE_FRAMEWORKS := IOMobileFramebuffer
include $(THEOS_MAKE_PATH)/tweak.mk
-SUBPROJECTS += screendumpprefs
-include $(THEOS_MAKE_PATH)/aggregate.mk
+# SUBPROJECTS += screendumpprefs
+# include $(THEOS_MAKE_PATH)/aggregate.mk
after-install::
install.exec "killall -9 backboardd"
+
+internal-stage::
+ #PreferenceLoader plist
+ $(ECHO_NOTHING)if [ -f Preferences.plist ]; then mkdir -p $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences/screendump; cp Preferences.plist $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences/screendump/; fi$(ECHO_END)
diff --git a/Preferences.plist b/Preferences.plist
new file mode 100644
index 0000000..94f8d0b
--- /dev/null
+++ b/Preferences.plist
@@ -0,0 +1,38 @@
+
+
+
+
+ entry
+
+ cell
+ PSLinkCell
+ label
+ screendump
+ icon
+ ScreenDump.png
+
+ items
+
+
+ cell
+ PSGroupCell
+ label
+ General
+
+
+ cell
+ PSSwitchCell
+ label
+ Enabled
+ default
+
+ defaults
+ com.cosmosgenius.screendump
+ key
+ CCSisEnabled
+ PostNotification
+ com.cosmosgenius.screendump/preferences.changed
+
+
+
+
diff --git a/screendumpprefs/Resources/ScreenDump@2x.png b/layout/Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png
similarity index 100%
rename from screendumpprefs/Resources/ScreenDump@2x.png
rename to layout/Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png
diff --git a/screendumpprefs/CCSRootListController.h b/screendumpprefs/CCSRootListController.h
deleted file mode 100644
index 7ea8e12..0000000
--- a/screendumpprefs/CCSRootListController.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#import
-
-@interface CCSRootListController : PSListController
-
-@end
diff --git a/screendumpprefs/CCSRootListController.m b/screendumpprefs/CCSRootListController.m
deleted file mode 100644
index b186f62..0000000
--- a/screendumpprefs/CCSRootListController.m
+++ /dev/null
@@ -1,13 +0,0 @@
-#include "CCSRootListController.h"
-
-@implementation CCSRootListController
-
-- (NSArray *)specifiers {
- if (!_specifiers) {
- _specifiers = [[self loadSpecifiersFromPlistName:@"Root" target:self] retain];
- }
-
- return _specifiers;
-}
-
-@end
diff --git a/screendumpprefs/Makefile b/screendumpprefs/Makefile
deleted file mode 100644
index fc4d38a..0000000
--- a/screendumpprefs/Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
-ARCHS := arm64
-
-include $(THEOS)/makefiles/common.mk
-
-BUNDLE_NAME = ScreenDumpprefs
-ScreenDumpprefs_FILES = CCSRootListController.m
-ScreenDumpprefs_INSTALL_PATH = /Library/PreferenceBundles
-ScreenDumpprefs_FRAMEWORKS = UIKit
-ScreenDumpprefs_PRIVATE_FRAMEWORKS = Preferences
-
-include $(THEOS_MAKE_PATH)/bundle.mk
-
-internal-stage::
- $(ECHO_NOTHING)mkdir -p $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences$(ECHO_END)
- $(ECHO_NOTHING)cp entry.plist $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences/ScreenDumpprefs.plist$(ECHO_END)
diff --git a/screendumpprefs/Resources/Info.plist b/screendumpprefs/Resources/Info.plist
deleted file mode 100644
index 927b05c..0000000
--- a/screendumpprefs/Resources/Info.plist
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- English
- CFBundleExecutable
- ScreenDumpprefs
- CFBundleIdentifier
- com.cosmosgenius.screendumpprefs
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundlePackageType
- BNDL
- CFBundleShortVersionString
- 1.0.0
- CFBundleSignature
- ????
- CFBundleVersion
- 1.0
- NSPrincipalClass
- CCSRootListController
-
-
diff --git a/screendumpprefs/Resources/Root.plist b/screendumpprefs/Resources/Root.plist
deleted file mode 100644
index d559d6f..0000000
--- a/screendumpprefs/Resources/Root.plist
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
- items
-
-
- cell
- PSGroupCell
- label
- General
-
-
- cell
- PSSwitchCell
- default
-
- defaults
- com.cosmosgenius.screendumpprefs
- key
- CCSisEnabled
- label
- Enabled
- PostNotification
- com.cosmosgenius.screendumpprefs/settingschanged
-
-
- title
- ScreenDump
-
-
diff --git a/screendumpprefs/entry.plist b/screendumpprefs/entry.plist
deleted file mode 100644
index 9d6b139..0000000
--- a/screendumpprefs/entry.plist
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
- entry
-
- bundle
- ScreenDumpprefs
- cell
- PSLinkCell
- detail
- CCSRootListController
- icon
- ScreenDump.png
- isController
-
- label
- ScreenDump
-
-
-