diff --git a/BoardConfig.mk b/BoardConfig.mk
index 9eaee43..ebde17b 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -47,7 +47,10 @@ BOARD_FLASH_BLOCK_SIZE := 0x40000
 #FILE
 BOARD_HAS_LARGE_FILESYSTEM := true
 TARGET_USERIMAGES_USE_EXT4 := true
-TARHET_USERIMAGES_USE_F2FS := true
+TARGET_USERIMAGES_USE_F2FS := true
+TARGET_KERNEL_HAVE_EXFAT := true
+TARGET_KERNEL_HAVE_NTFS := true
+TW_NO_EXFAT_FUSE := true
 
 TARGET_PREBUILT_KERNEL := device/lge/h870/kernel
 
@@ -70,8 +73,10 @@ TW_EXCLUDE_SUPERSU := true
 TW_INCLUDE_CRYPTO := true
 #TARGET_HW_DISK_ENCRYPTION := true
 #TARGET_KEYMASTER_WAIT_FOR_QSEE := true
+
 TW_CRYPTO_USE_SYSTEM_VOLD := qseecomd
 
 # Debug flags
 TWRP_INCLUDE_LOGCAT := true
 TARGET_USES_LOGD := true
+
diff --git a/kernel b/kernel
index db260a8..e7707b6 100644
Binary files a/kernel and b/kernel differ
diff --git a/recovery.fstab b/recovery.fstab
index f357313..bb612f1 100644
--- a/recovery.fstab
+++ b/recovery.fstab
@@ -14,5 +14,6 @@
 # /modem and /persist are added for flashing OTA files
 /modem		emmc	/dev/block/bootdevice/by-name/modem	flags=display="Modem";flashimg
 /persist	emmc	/dev/block/bootdevice/by-name/persist	flags=display="Persist";flashimg
-/external_sd vfat /dev/block/mmcblk0p1 /dev/block/mmcblk0 flags=display="Micro SDcard";storage;wipeingui;removable;encryptable=/dev/block/bootdevice/by-name/encrypt
-/usb-otg vfat /dev/block/sdh1 /dev/block/sdh flags=display="USB-OTG";storage;wipeingui;removable
+/external_sd	auto	/dev/block/mmcblk0p1 /dev/block/mmcblk0 flags=display="Micro SDCard";storage;wipeingui;removable;encryptable=/dev/block/bootdevice/by-name/encrypt
+/usb-otg	auto	/dev/block/sdh1 /dev/block/sdh flags=display="USB-OTG";storage;wipeingui;removable
+/sd-ext		ext4	/dev/block/mmcblk0p3 /dev/block/mmcblk0p2	flags=display="SD Ext";backup=1;wipeduringfactoryreset;removable
