[FIX BUG] Fixing bugs when porting a KitKat MTK Custom ROMs to your device!

18:30 Alex 110 Comments

To the point!
When you found a bug when porting a Kitkat Mediatek ROM, you can try to fix using this methods! 

Just replace it from Stock ROM to your Custom ROMs.

Note: This guide is supposed to work on kitkat roms. for fixing bugs in Lollipop/cm roms see another guide.

Bug: Bootloop when porting:

Solution:   /system/lib/libandroid_runtime.so
                   /system/lib/libandroid_servers.so
                   /system/lib/libmedia_jni.so
                  *Repack boot.image

Bug: Showing black screen after logo:
Solution:    Replace - \system/lib/libMali.so

Bug: RadioFM :
Solution:    \system\bin\fmradio
                     \system\etc\firmware\mt6620_patch_e3_hdr.bin
                     \system\etc\firmware\mt6620_patch_e6_hdr.bin 
                     \system\etc\firmware\WMT.CFG 
                     \system\lib\modules\mtk_fm_drv.ko
                     \system\lib\libfmcust.so


Bug: Sensors :
Solution:     /system/bin/akmd*
                      /system/lib/libsensors.so
                      /system/lib/libms3c_yamaha.so
                      /system/etc/firmware (folder)
                      /system/bin/servicemanager


Bug: Bluetooth\Wifi not turning On\Off :
Solution:    Replace \system\lib\module\mtk_stp_wmt

Bug: Bluetooth :
Solution:    /system/bin/bd_prov
                     /system/bin/uim*
                     /system/bin/hcid
                     /system/bin/bluetooth*
                     /system/bin/hciattach
                     /system/bin/sdptool
                     /system/xbin/hciconfig
                     /system/bin/brcm_patchram_plus
                     /system/lib/libbluetooth_mtk.so
                     /system/lib/libbluetoothem_mtk.so 


Bug: Wifi :
Solution:    /system/bin/netcfg
                     /system/bin/dhcpcd
                     /system/bin/ifconfig
                     /system/bin/hostap
                     /system/bin/hostapd
                     /system/bin/hostapd_bin
                     /system/bin/pcscd
                     /system/bin/wlan*
                     /system/bin/wpa*
                     /system/bin/netd -> Fix wifi hotspot
                     /system/lib/libhardwarelegacy.so -> Fix wifi

                     /system/lib/modules/mtk_stp_wmt.ko/system/lib/modules/mtk_wmt_wifi.ko
                     /system/etc/wifi (folder)
                     /system/etc/firmware (folder)


Bug: Camera :
Solution:    system/lib/libfeatureio.so - camera not working
                   /system/etc/media_profiles.xml
                   /system/lib/libcamera.so
                   /system/lib/liboemcamera.so
                   \system\lib\hw\camera.default.so
                   \system\lib\libcamera_client.so
                   \system\lib\libcameracustom.so
                   \system\lib\libcamer aprofile.so
                   \system\lib\libcameraservice.so
                    \system\lib\libmhal.so
                    \system\lib\libmhalcontent.s o
                    \system\lib\libmhaldrv.so
                    \system\lib\libmhalmdp.so
                    \system\lib\libmhalpipe.so
                    \system\lib\libmhalscenario.so
                    \system\lib\libmhalutility.so
                    \system\etc\permission\android.hardware.camera.fro nt.xml
                    \system\lib\libOmx*.so -fix camcoder
                    \system\lib\libfeatureo.so -fix cam focus

# camera not working or force close or any other problem
                     copy all libs starting with /libcam*.so
#Camera showing wrong model in pic property?
                    Change model in build.prop
Still not working? Replace following file from STOCK to PORT
                    system/lib/libexif.so

Bug: SD card/Memory:
Solution:    /system/bin/vold
                     \system\etc\vold.fstab -> edit file for swap internal and external
                     \system\etc\vold.fstab.nand

*Note:If not present leave this. from kitkat 4.4.x this file hase been moved into boot.img


Bug: Storage not mounting:

Solution:   Decompile framework-res.apk using apktool or apk multitool and replace following                        file from STOCK framework-res.apk to PORT framework-res.apk
                   /res/xml/storage_list.xml

Bug: GPS:

Solution:   \system\xbin\libmnlp
                    /system/etc/gps.conf 

Bug: Touch Screen(Haptic):
Solution:   /system/usr
                   /system/usr\keylayout\Generic.kl ->fix HomeKey 

Bug: Sim1/2 (RIL):
Solution:   \system\etc\firmware\modem.img
                     \system\etc\permission (RIL)
                     /system/bin/stmd
                     /system/bin/rild*
                    /system/etc/rril

Bug: Audio/Sound:
Solution:   \system\lib\libaudio* .so

Bug: To block Ads on device:
Solution:   /system/etc/hosts ->replace with new files or use tweak.

Bug: Resolution problem:

Solution:    open build.prop and add following line
                    ro.sf.lcd_density=240
                    [ex: 240 but your dpi maybe deferent]

Bug: Pixalation in video:
Solution:    Replace following file from STOCK to PORT
                    system/lib/libvcodecdrv.so

Bug: Flipped touch screen:
Solution:    Replace following files from STOCK to PORT
                    system/lib/libinput.so

Bug: Notification LED not working:
Solution:    Replace following files from STOCK to PORT
                    system/lib/libfeatureio.so

Bug: Fix Network / 3G Network:
Solution:    / system / etc / agps_profiles_conf
                    / system / etc / APNs-conf
                    / system / etc / epo-conf
                    / system / etc / spn-conf
                    / system / etc / virtual-spn-conf-by-efspn
                    / system / etc / virtual-spn-conf-by-IMSIi


If you know Any tell me i'll add them.

See Also:


How to fix bugs when porting lollipop,cyanogenmod based roms

110 comments:

  1. i port blis pop cm12.1 from dexp exion to thl t6s . i have a bug i can call and use data conection but i cant recive and send sms mms...etc how solve it?

    ReplyDelete
    Replies
    1. first go to stock rom.....then root it then use mobileuncle tool then backup imei on both internal and external then flash you rom then go to filemanager and copy imei.bak file to internal then install mobileuncletool then restore it the voilla network coming

      Delete
  2. The Permisión Rill fordel copy all ????

    ReplyDelete
    Replies
    1. you can copy But please post a backlink to this page.

      Delete
  3. Cannot charge battery if phone is switched off

    ReplyDelete
  4. Dialer does not allow to call unsaved numbers. How to fix that? Thanks in Advance!

    ReplyDelete
  5. i am facing no recent bug plz tell how to fux it

    ReplyDelete
    Replies
    1. Probably There is recent menu but your home button is not accessing it. Look under settings there is option to assign hardware button functions.
      if still dont work.
      Replace :- /system/usr\keylayout\Generic.kl

      Delete
  6. i am facing no recent bug plz tell how to fix it

    ReplyDelete
  7. I only have kitkat stock ROM and ported a 5.1.1 ROM, could this work? I only found 3 major bugs, GPS only works on google maps (WTF?!?), dont have external partition memory and cant share internet with hotspot/bluetooth, and the last ia radio FM, but this last it not very important. Thanks.

    ReplyDelete
    Replies
    1. You have done a perfect job buddy. Its not your fault. ant you cant do anything to fix these issues. These bugs are present in 5.1.1 sourcecode for mtk. wait for some days fix will be posted.

      Delete
  8. Pls help me. Can't play videos in YouTube app. How can I fix it?

    ReplyDelete
    Replies
    1. Its A source bug. You cant fix it for now. Wait for the fix.

      Delete
  9. System ui force stoped plzz help

    ReplyDelete
  10. android.process.media stopped.. how to fix

    ReplyDelete
    Replies
    1. Fix BUG with.

      SD Card/Memory and Storage not mounting. 👍

      Delete
    2. To fix Storage :
      For 4.2.2
      - \system\etc\vold.fstab

      - \system\etc\vold.fstab.nand
      For 4.4.x and 5.1.1
      - /system/bin/vold
      - /system/bin/pq
      - decompile framework-res.apk of both stock and port and replace storage_list.xml and recompile

      Delete
  11. thanks bro you can fix my camera :D

    ReplyDelete
    Replies
    1. please try this fix

      To Fix Camera :
      - \system\lib\hw\camera.default.so
      - \system\lib\libcamera_client.so
      - \system\lib\libcameracustom.so
      - \system\lib\libcameraprofile.so
      - \system\lib\libcameraservice.so
      - \system\lib\libmhal.so
      - \system\lib\libmhalcontent.so
      - \system\lib\libmhaldrv.so
      - \system\lib\libmhalmdp.so
      - \system\lib\libmhalpipe.so
      - \system\lib\libmhalscenario.so
      - \system\lib\libmhalutility.so
      - \system\etc\permission\android.hardware.camera.front.xml
      - \system\etc\permission\android.hardware.camera.xml

      if this still dont work replace all lib's starting with

      libcam***.so

      Delete
  12. system ui and internal storage is not mounting

    ReplyDelete
    Replies
    1. Replace
      /system/bin/vold
      - /system/bin/pq
      - decompile framework-res.apk of both stock and port and replace storage_list.xml and recompile

      Delete
  13. How to fix hotspot problem?? I ported a ROM for Nokia x2 msm8210. Everything works fine except WiFi hotspot.

    ReplyDelete
  14. How to fix hotspot problem?? I ported a ROM for Nokia x2 msm8210. Everything works fine except WiFi hotspot.

    ReplyDelete
  15. Camera working but no flash. Torch turns on but not the flash led.
    I ported \system\etc\permissions\android.hardware.camera.xml from stock but didn't work.

    ReplyDelete
  16. hey, can you help me? I have encountered 3 bugs which is lockscreen,notifications and recent app doesn't show. thanks in advance.

    ReplyDelete
  17. Please help me. I flashed Samsung S5 custom rom on my Infinix Note, the rom is very cool and I am heads over Hills but when making a call, I can hear the other person but he/ she can not hear me. Please assist me with any solution. Thanks.

    ReplyDelete
    Replies
    1. Replac these with stock
      system/lib/soundfx/libaudiopreprocessing.so
      system/lib/libaudio.primary.default.so
      system/lib/libaudiocompensationfilter.so
      system/lib/libaudiocustparam.so
      system/lib/libaudiosetting.so
      system/lib/libaudioutils.so

      Delete
  18. I port some rom for my primo ef but it stuck it bootlogo

    ReplyDelete
    Replies
    1. To Fix Bootloop :
      - libandroid_runtime.so
      - libandroid_servers.so
      - libmedia_jni.so
      - Repack boot.image

      Delete
  19. hello,i have samsung galaxy s3 neo and i've just flashed one rom the name of the rom is s6+note 4 rom for samsung galaxy s3 neo but i can't on my wifi..thats only bug i', facing can u help me ?? pllz

    ReplyDelete
  20. can't connect to the camera i install 3 roms in 3 different dev.. all working exept camera i tried the bug fix but no luck ..how could this be? help pls

    ReplyDelete
    Replies
    1. please try this fix

      To Fix Camera :
      - \system\lib\hw\camera.default.so
      - \system\lib\libcamera_client.so
      - \system\lib\libcameracustom.so
      - \system\lib\libcameraprofile.so
      - \system\lib\libcameraservice.so
      - \system\lib\libmhal.so
      - \system\lib\libmhalcontent.so
      - \system\lib\libmhaldrv.so
      - \system\lib\libmhalmdp.so
      - \system\lib\libmhalpipe.so
      - \system\lib\libmhalscenario.so
      - \system\lib\libmhalutility.so
      - \system\etc\permission\android.hardware.camera.front.xml
      - \system\etc\permission\android.hardware.camera.xml

      if this still dont work replace all lib's starting with

      libcam***.so

      Delete
  21. thank you
    but my only bug is the power and the saond keys dose not work

    ReplyDelete
    Replies
    1. replace Generic.kl from stock to port
      if still dont work
      replace whole usr folder

      Delete
  22. I ported cm 12.1 for my device on 3.4.67 kernel on mt6582 chipset..
    Now when I open any music app and play songs... They just keep on going to next song and doesn't actually play...

    ReplyDelete
    Replies
    1. It looks like a memory issue. media player is not able to access your songs that's why it is jumping to next song. If you are using xinternalsd. go in option and disable music player and media storage in it.
      Check this link for fixing lollipop/CM bugs

      [FIX BUG] Fixing bugs when porting a Lollipop Cyanogenmod 12 Custom ROMs For Mediatek MT65xx device!

      Delete
  23. How to fix systemui crashing bug?

    ReplyDelete
    Replies
    1. You did not mention on which rom you are facing this problem. Base chipset etc.?
      There could be two conditions hear one is that rom is not ported correctly. re-port the rom. make sure your mount points are correct in updater script.
      Other solution is wipe everything reflash the rom clear caches and reboot.

      Delete
  24. how to do this? my camera wont work

    ReplyDelete
  25. i have ported cm 13 m6592 device but storage isnt mounting decompiling framework-res apk isnt solve my bug please help

    ReplyDelete
    Replies
    1. Which storage internal or external. Replace init.fuse.rc, fstab.mt65xx and storage_list.xml. First try without replaceing anything.

      Delete
  26. How To fix only Video Recording Cant Connect To the Camera??

    ReplyDelete
  27. What do I do if all the ROM's I have don't have....
    \system\lib\libmhal.so
    \system\libmhalcontent.so
    \system\lib\libmhaldrv.so
    \system\lib\libmhalmdp.so
    \system\lib\libmhalpipe.so
    \system\lib\libmhalscenario.so
    \system\lib\libmhalutility.so
    \system\etc\permission\android.hardware.camera.front.xml
    \system\lib\libOmx*.so

    ReplyDelete
    Replies
    1. Your stock rom should have these files. If port rom have these leave them as they are.

      Delete
  28. how i fix youtube quality

    ReplyDelete
  29. how i fix youtube quality

    ReplyDelete
    Replies
    1. This is a bug in source itself which is fixed in later builds download the latest source and port again
      View this link for fixing other bugs in lollipop or above roms

      http://irisbuddies.blogspot.com/2016/04/how-to-fix-bugs-for-lollipop-based.html

      Delete
  30. I ported resurrection remix v5.6.7 by fire 855's mt6592 build. But camera can't video recording and microphone not working but headset's mic is working how can i do?

    ReplyDelete
    Replies
    1. View this link for fixing bugs in lollipop or above roms

      http://irisbuddies.blogspot.com/2016/04/how-to-fix-bugs-for-lollipop-based.html

      Delete
  31. To fix the signal (RIL) I need to copy the whole system/etc/permissions folder from stock to port?

    ReplyDelete
  32. To fix the signal (RIL) I need to copy the whole system/etc/permissions folder from stock to port?

    ReplyDelete
    Replies
    1. In kitkat based roms you have to use permission files from port rom.
      Only use below files from stock.
      1. features.xml
      2. handheld_core_hardware.xml
      3. media_codecs.xml
      4. platform.xml

      If your port rom have signal issue then your ported rom will also face signal issue.

      It is rare to face signal issues or unstable signal.

      Normally in kitkat roms this issue occurs because of Invalid IMEI/Baseband.
      Check imei with *#06# if it says unknown
      view this guide to fix it
      IMEI fix for mtk devices

      Delete
  33. volume Key And Power Key Working But Home Key, Back Key, And Back Key Not Working

    ReplyDelete
    Replies
    1. Replace from stock rom.

      /system/usr\keylayout\Generic.kl

      If dont work then

      Replace whole /system/usr folder from stock rom.

      Delete
  34. Hello guys am using a qualcomm chipset device and i ported a rom to my phone which is moto e 1st gen so can any body giv a guide to fix bugs in it dosent got more bugs only few like bluetooth and 2nd sim data connection wont work. so can any body please help me.
    Thank you

    ReplyDelete
  35. How to fix imei invalid after flashing? Which files is needed to be replaced??

    ReplyDelete
  36. Sir I try to port:
    Mt6582 to Mt6582
    Kitkat to Kitkat
    3.4.67 to 3.4.67

    I used many guide. But after flash it stuck and reboot,like many reboot later it booted,but after boot it again started to reboot

    Is there anyway to fix ?
    (I'm getting same problem on color is ROM on mt6572 kk)

    ReplyDelete
    Replies
    1. Have you tried the guides from this blog.
      I recommend to port lollipop because it is lot easier then porting kitkat. when you get master in lollipop after that you can try kitkat.

      Still if you want kitkat. make sure your partitions are correct. Open vold and storage.xml and see if the storage paths are correct.

      And if its stuck on bootanimation. DO this
      Do a full wipe before flashing rom then
      1. flash rom > boot > if stuck > boot into recovery > factory reset > reboot.
      2. flash rom > boot > if stuck > boot into recovery > flash rom again > reboot.

      Delete
  37. Sir the rom booted
    But the main problem is :the rom is auto rebooting(mt6582)
    I tried to Port lollipop, there is no problem(mt6572)

    ReplyDelete
    Replies
    1. On all roms? If its happening only on color os. please take a logcat so i can find what the actual problem is.

      Delete
  38. And this same problem on my mt6572 kk on color os rom

    ReplyDelete
  39. CM-12.1,When i playing Any video then Screen become Green Audio is coming

    ReplyDelete
    Replies
    1. This bug was in older cm ports. Its been fixed in newer builds. Also replace audio and video codecs from stock.

      Delete
  40. Hi, after porting my data network has problem. I can't enable it. My sim Signal is okay but I can't enable my data network (3g, 4G, LTE). Can you help me?

    ReplyDelete
    Replies
    1. This is a source bug. try newer cm builds, as i recall the problem has been fixed in newer builds.

      Delete
  41. Sir I have ported rom my device and this to fixed to camera bug next open the camera app only show on (can't to the connect) in my camera error old tell how to solve

    ReplyDelete
    Replies
    1. replace "system\app\Camera2\" from a working build.

      Delete
  42. sir ported sucessful only led 'nofication' not working how to solve

    ReplyDelete
  43. Everything is working well except sim toolkit can't send messages to the mobile operator. Any suggestions?

    ReplyDelete
  44. sir after poting Kit-Kat V1 ROM ,my internal storage is showing 26 GB (But that is my SD Cad Actually) ,and External storage is showing 5.98 mb only.. in File Manager.. But in System --> Storage it is showing 3 storages 26 GB. 12GB, & 5.98 mb.. How to fix this issue.. sir, want your help. pls..

    ReplyDelete
    Replies
    1. Replace system\bin\sdcard
      system\bin\vold

      Delete
  45. hi I ported exodus rom based on cm12.1 and I get stuck at starting apps.....and I can't replace storage list from my framework-res.apk because I get error when compiling apk file.....please help me

    ReplyDelete
    Replies
    1. dont decompile just open it with winrar or 7zip; drag-drop-replace.

      Delete
    2. How about cant connect to camera? And flashlight not working?

      Delete
    3. replace all lib's starting with libcam*.so, and replace 'Camera2' folder in system apps.

      Delete
  46. how to overcome network problem??? like when i roam from one place to another the network range goes away. and then i have to refresh my phone's network through on-off airplane mode. then it works fine till i don't roam...

    ReplyDelete
    Replies
    1. replace system\etc\firmware folder.

      Delete
    2. thnx for the solution... another problem is that sometimes 'SD card unexpectedly removed' notification arrives, and then have to reboot my phone and that too by removing battery... plz help

      Delete
  47. I have a 3G network problem. it only shows E(2G) no H(3G) at all. I already enabled the 3G connection but still nothing. In my stock rom. only the following are present: apns-conf, spn-conf, virtual-spn-conf-by-esfpn, and virtual-spn-conf-by-imsi. Is it okay if i copy only those becausei coudn't find the others? reply asap. tnx

    ReplyDelete
    Replies
    1. by the way i am porting oppo r1011(colorOS) to my lenovo a369i.

      Delete
    2. It is a source bug. make sure you are using latest source. and 2g/3g switch is working in your port rom.

      Delete
  48. for fix vpn...? i use this for surf internet but not working...

    ReplyDelete
    Replies
    1. VPN is not fixed yet. There are some workarounds but they dont work always.
      Choose Browser-Only mode in vpn setting don't tunnel whole device.

      Delete
  49. bucle finalizando inicio y no pasa de ai mtk 6572

    ReplyDelete
  50. i upguard iris x5(mtk6582) kitkat to lollipop i have 1 & 2. sim2 is working correctly but problem in sim1 when i call from sim 1 it say no cellular network abvailable.

    ReplyDelete
    Replies
    1. Method – 1

      This method is used to select network operator manually.

      Go to Menu-> Setting
      Find and Click on Wireless and Networks
      Tap on Mobile Networks
      There will be option to choose Mobile Operator
      Tap on Manual and find your operator
      After choosing operator Restart your mobile
      Yea, you did it!

      Method – 2

      Due to improper broadcasting of radio signals from your device may get this error. Here is a solution that will overcome mobile network not available problem.

      Open dialer and dial *#*#4636#*#*
      Testing Menu will be prompt
      Now tap on Phone/Device Information
      Then you’ll find ‘Run Ping Test’ button, click on that
      One drop-down menu will appear, click on that and select GSM Auto (PRL)
      Now click on Turn Radio Off button
      Restart your device, done!

      Method – 3

      If none of above method works then this is the last option you have to do.
      Reflash the whole firmware if the SP tool flashable files are available then flash that. search this blog for the method.

      Delete
  51. This comment has been removed by the author.

    ReplyDelete
  52. This comment has been removed by the author.

    ReplyDelete
  53. sir i porteed ios themed rom for my device (mtk6592)
    i have facing few bugs
    1.memory card is mounted but internal does not work
    2.recent menu does not open by pressing hardware keys

    ReplyDelete
    Replies
    1. 1. Decompile(open with 7z) the framework-res.apk,
      go to res/xm/storage_list.xml and replace it with stock storage_list.xml
      from framework-res.apk of your Kitkat ROM,
      Replace:
      system/bin/vold
      system/bin/sdcard
      \system\etc\vold.fstab.nand

      2. Replace system/usr folder
      if still not work check if the rom have any settings to remap the keys.
      Install a custom launcher like NOVA and go into its settings it have option to remap the keys.

      Delete
  54. how to fix mic and hostpot is tuen on but no wifi shown
    and the microphone is says " microphone my be in use "
    i have also remplace audio_policy.conf form etc...

    ReplyDelete
  55. Hey bro, you know how to fix "can't connect to microphone" issue? I had have that problem with Google app, whatsapp and facebook messenger

    ReplyDelete
  56. same problem to me and how to fix please guide me

    ReplyDelete
    Replies
    1. What problem. i dint get it, Please describe the problem you are facing.

      Delete
  57. HOW TO TO FIX STARTING APPS AND SCREEN GOS TO BLACK ON LOS 13
    I REPLACE LIBMAIL.SO BUT NOT WORK

    ReplyDelete
  58. How to fix low sound after porting nougat to my mt6572 kk I'm trying to replace audio.primary.default.os but it not fixed

    ReplyDelete
    Replies
    1. Replace

      system>etc>audio_effects
      system>etc>audio_policy

      system>lib>libaudio* .so (all files starting with libaudio..)
      system>lib(/64)>libaudiocustomparam
      system>lib(/64)>libaudiopolicymanager
      system>lib(/64)>libaudiopolicyservice
      system>lib(/64)>soundfx

      Delete
  59. Sir ,how to fix all file cant' dlte in internal and external stroge after port rom?

    ReplyDelete
    Replies
    1. You need to fix storage permissions. Try this
      1. You will need root

      2. You will need terminal emulator on your phone

      Steps-

      1. Open terminal emulator

      2. Type "su"

      Your screen should look like this

      Quote:
      su

      Now press enter

      3. Now type this command, "restorecon -v -R /data/media"

      Your screen should look like this now

      Quote:
      su
      restorecon -v -R /data/media


      Now press enter

      4. Now you can use your internal sdcard without any issues.

      let me know if it works for you.

      Delete
    2. Ok sir thanks, I will try this guide..

      Delete
    3. Sir, problem in sdcard0 is finished, only sdcard1 still not finished.

      Delete
    4. You can try file managers such as FX File Explorer, Root Explorer, or Solid Explorer. They should work.

      Delete
  60. Hello Sir, i ported a rom to slimos6 but not only this rom any custom rom that i install or flash it works, but the problem is it is not usable. Because the rom crashes, shows white screen, or sometimes even grey screen with black lines running from top to bottom. and then the device reboots. Please give me a solution. Is there any file that i am missing to port?

    ReplyDelete
  61. Sir please help
    How fix mic earpiece and speaker bug

    ReplyDelete

Disable_Adblock

We know Ads suck, but at IrisBuddies we will not let them do that
As blocking is a good idea to get rid of stupid “Download Now” Buttons around the web
That’s not in our case. We think you won't find Ads on Our site terrible or annoying
Support us by Whitelisting “IrisBuddies” on your Adblocking Plugin or By disabling your AdBlocking software

If you think this is not good and we should allow AdBlocking Plugins
then Please Contact Us or write us on our Facebook Page
and we might allow it in near future.