yashsingh1/xdaforums huggingface dataset:
[Galaxy Note 4 Android Development (Exynos)] djmax81:
There are no changes done to kernel binary and only kernel ramdisk level changes are done from v1.5a (initial release) to v1.6 (Public release).

here is v1.6 change log : http://xdaforums.com/showthread.php?p=65225811

Note : Sorry i already Discontinued Zerolemon support So Beta changes for it not included in github source tho, it was only for beta testing and Also removed the links for Share over Xda as per rules !

Zerolemon Patch topic : http://xdaforums.com/note-4/unified-development/reserved-zerolemon-fuel-gauge-fix-t3131705

cheers !!!
[Galaxy Note 4 Android Development (Exynos)] Shahrokh.KING:
v1.6

Hi, thx for this great kernel, i was using v1.1 and su v2.65 now updated to v1.6 with wiping cache and data of Synapse and so far its working without any problem ?
[Galaxy Note 4 Android Development (Exynos)] djmax81:
You need to be very careful with new superSU v2.65+ as i mentioned you need to take full nandroid backup before upgrading to SuperSU coz it modify kernel ramdisk and also you may not able to upgrade busybox version too due to new loop ramdisk implementation.
[Galaxy Note 4 Android Development (Exynos)] shegeloaf:
Any difference in battery yet?
[Galaxy Note 4 Android Development (Exynos)] fideoman:
Hi, djmax81 !

(Sorry, I don't know why PMs are not working. I replied to you, but no "Sent PM" item)

I asked you to update your Github sources because there's no implementation of "Adaptive LowMemoryKiller" in your public repo (Grep'ped enable_adaptive_lmk text in the entire code, not found).

Could you please, please commit your Adaptive LowMemoryKiller implementation from your private to your public repo? In advance, thank you very much. It is very appreciated, really.

And sorry if I bothered you. Really, not my intentions.

Best regards, and thanks,

Fideoman
[Galaxy Note 4 Android Development (Exynos)] djmax81:
yes .! my bad its on my private github repo

i'll surely update soon for my public repo once i get time before next release.!
[Galaxy Note 4 Android Development (Exynos)] Yary12:
Well, it started good, yet after a few hours (after flashing the kernel) it started to lag so offully, I had to restore nandroid backup with spacex kernel. Then all was good again. So I came to conclusion- let give it another try. So I wiped cache and dalvic cache, flashed suemax 1.6, wiped them another time. After restart it started lag again. It seems I did all as in OP, but without success. The second time I did not install synapse, but the problem was similar. WTH?
[Galaxy Note 4 Android Development (Exynos)] Xpucoo:
Hello djmax i wanna ask you im on googy kernel 2.0 what do i need to do to install your kernel? Only flash it thrue twrp ?
[Galaxy Note 4 Android Development (Exynos)] djmax81:
which version of busybox you running ?
[Galaxy Note 4 Android Development (Exynos)] Yary12:
Sterickson 1.24.1
[Galaxy Note 4 Android Development (Exynos)] TANKRED_ENDURES:
Hi, any plans to use ultimate curnel sources? Especialy thermal management part
[Galaxy Note 4 Android Development (Exynos)] djmax81:
No i do not need to use any outdated stolen-work of base less kernel source
[Galaxy Note 4 Android Development (Exynos)] djmax81:
have you installed superSU v2.65 ?
[Galaxy Note 4 Android Development (Exynos)] djmax81:
yes ! and install snaypse from play store.
[Galaxy Note 4 Android Development (Exynos)] Near_07:
Is there any fix for gps problem?
[Galaxy Note 4 Android Development (Exynos)] djmax81:
There is no gps issue at all !!! seem you disabled gps and sensorhub wakelocks from Advanced settings in snaypse read carefully in snaypse info of kernel.

would appreciate if you can detail your issue more . e.g Device (model) firmware (custom rom or stock)
[Galaxy Note 4 Android Development (Exynos)] TANKRED_ENDURES:
Thank for answer. One more question - will you make kernel for AOSP? Now we have 2 AOSP roms. Stock AOSP kernels dont have thermal throttling and it leads to very high temperatures. It would be great to have all your tweaks but for AOSP. Thank in advance.
[Galaxy Note 4 Android Development (Exynos)] Existz161084:
Can't tell anything much yet..

Kernel still adaptive on my device. I have lots of picture.. video.. and manya files or OBB..

Media eating battery really huge..

Today media only 1%

I don't see to many difference in Terms SOT.. will see again later

In stand by mode yes i see much difference. Device sleep like a baby..

Usualnya from 9 PM -7 AM i lost about 10-14%

After use this kernel i only lost 3-4%

So still too early for me to review battery life..

But one i can't tell this kernel works well on stock rom. Has no problem or bugs yet
[Galaxy Note 4 Android Development (Exynos)] djmax81:
No ! Worries my friend . But yes i might make kernel for Aosp when its more stable stage .

And throttling Gpu tmu is overide by dtb (Device tree Binary) So its pointless to implement this thermal control for gpu or cpu in snaypse settings .

BTW : I do not have any issues about tmu high temperatures so far im heavy user my self .

Cheers
[Galaxy Note 4 Android Development (Exynos)] HakeeMAbdulAleeM:
1.6 kernel usage

How to improve to 8 hours etc
[Galaxy Note 4 Android Development (Exynos)] afarhan70:
Sudden battery drop from 13% to 0%, using suemax 1.6
[Galaxy Note 4 Android Development (Exynos)] Xpucoo:
Do i have to setting up something in snaypse after i install it from app store ? Thanks in advance !
[Galaxy Note 4 Android Development (Exynos)] shegeloaf:
Cool i got o% battery lots over 8hrs
[Galaxy Note 4 Android Development (Exynos)] bedofrosesss:
With the help of amplify and greenify and xposed i guess [emoji6]

SM-910C E-ROBOT V.11.1 SUEMAXX 1.4a
[Galaxy Note 4 Android Development (Exynos)] Gà super:
anyone having problems with kernel GPS ...?
[Galaxy Note 4 Android Development (Exynos)] AndroidRookie2012:
nope, working just fine here

Gesendet von meinem SM-N920C mit Tapatalk
[Galaxy Note 4 Android Development (Exynos)] Yary12:
After a third trial with no success,I gave up. Nonetheless I thank the dev for his trying to help me. This kernel does not want to cooperate properly with my device. Finally I ended up with spacex. It may not deliver all the sweetness that comes with suemaxx, yet works just stable.
[Galaxy Note 4 Android Development (Exynos)] AbdullahSERT:
V1.6

This kernel awesome for performance profile, for do not mind charge. But i dont test battery yet.
[Galaxy Note 4 Android Development (Exynos)] ray1234:
How do you get that high a score? I overclocked to 1600MHZ on A53 and 2100Mhz on A57 but I still only get 68,000 score. My CPU and GPU score is higher than yours, but UX score is only 21,000, nowhere near your UX score. Any secret in getting that high UX score?
[Galaxy Note 4 Android Development (Exynos)] shegeloaf:
Nab. Only greenify via xposed and used script to remove 85 apps under the hood.
[Galaxy Note 4 Android Development (Exynos)] bedofrosesss:
Yeah downloaded that script but how do you run it? How to use it? Could you tell? I mean via odin or terminal or what? Thanks

SM-910C E-ROBOT V.13.4 SUEMAXX 1.6
[Galaxy Note 4 Android Development (Exynos)] djmax81:
There no Gps issue With kernel kindly detail your issue .
[Galaxy Note 4 Android Development (Exynos)] djmax81:
This only active when Power suspend is On default "Hybrid hook" on "User-space " device get Normal
[Galaxy Note 4 Android Development (Exynos)] djmax81:
re-calibrate you Battery !!!
[Galaxy Note 4 Android Development (Exynos)] AbdullahSERT:
I just enabled drop cache feature
[Galaxy Note 4 Android Development (Exynos)] djmax81:
nops ! this UX feature only active while power suspend set to Hybrid (default) off while on Userspace .
[Galaxy Note 4 Android Development (Exynos)] AbdullahSERT:
I use default settings like photo on attachment
[Galaxy Note 4 Android Development (Exynos)] djmax81:
Yup ! Default settings is best way to start .
[Galaxy Note 4 Android Development (Exynos)] AbdullahSERT:
I try some settings tomorrow. For improve the performance on the benchmark. Can you suggest a few settings ?

After a few days I intend to do battery tests.
[Galaxy Note 4 Android Development (Exynos)] djmax81:
yes ! give some time to new installed System to settle down . e.g two to tree full charging cycles before to get battery output performance.
[Galaxy Note 4 Android Development (Exynos)] AbdullahSERT:
I do like that too. :) i set the setting before bedtime, phone resting until morning. Waiting for 1-2 days before testing. Thank you very much mate.
[Galaxy Note 4 Android Development (Exynos)] shegeloaf:
Its a zip so flash it via twrp.. but first read the .txt file to see what apps is removed with the flash. You can visit the original post to check how to edit the script to your liking as well.

http://xdaforums.com/note-4/snapdragon-dev/script-touchwiz-bloating-script-222-apps-t3258537/page14
[Galaxy Note 4 Android Development (Exynos)] AbdullahSERT:
What is your cpu governors and i/o schedulers?
[Galaxy Note 4 Android Development (Exynos)] djmax81:
UX boost is dependent and enabled only when Power-Suspend set to "Hybrid" and on "Userspace hook" its Set to Normal .
[Galaxy Note 4 Android Development (Exynos)] ray1234:
'

I use the default Interactive for CPU governor, because I experience ramdon auto reboot on any other governors.

For IO scheduler, I use ROW. I found none of these matter much in benchmark.

---------- Post added at 07:19 AM ---------- Previous post was at 07:11 AM ----------

Yup, got that working! My Antutu score now goes up to 82,000 region, same as a note 5! the UX IO scores goes to over 22,000! In practical use, is this option really benefiting user experience? I don't feel any difference, is it just a benchmark boosting tool?
[Galaxy Note 4 Android Development (Exynos)] djmax81:
Its no tool !!! Just glitch in Antutu system.
[Galaxy Note 4 Android Development (Exynos)] Endormin:
Hi Djmax81. Suemax amazing kernel. Do you also think on the AOSP MM kernel ?
[Galaxy Note 4 Android Development (Exynos)] djmax81:
I'll see once Aosp gets Stable version.

And thanx for kind words :p
[Galaxy Note 4 Android Development (Exynos)] salimusemahu:
Finalyyyyyyyyyyiiiiiiiiii........

:D

I'm a newbe...

But with djmax81 i feel like a senior and prof.....

SM-N910U

5.1.1 Oficial Firmware N910UXXU2COL2 Unknown

Freshhh Flash the firmware..... Root with CFauto Root... run for a 5 hours... root again with http://xdaforums.com/note-4/development/suemax-kernel-v1-auto-root-busybox-t3218485

Flash 1.6 via TWRP ... Instal Synapse...

and i get High Score Benchmark

No Random Reboot... No Force Closing App... No Android starting app warning... :o

Synapse boot complete in avery Start up...

1. Turn On Device With data Packet is on...

2. Turn on Device with Data Packet is off... and

3. Turn on device in Air plane mode

7 hour run my Device... Still not found any problem ... everything is ok....

now testing for a battery and S O T

Big Thank to Devel.... djmax81 :good:

if i found some issue i ll tell
[Galaxy Note 4 Android Development (Exynos)] Existz161084:
Just curious..

Anyone try disable samsung TW DVFS?

And try any different on battery life?

Plus minus anyone?

Need opinion on this

And also does anyone have problem when change HMP migration

From auto to enabled? My setting like touch booster ETC reset to default

But when i set to auto my setting stick.. anyone have the same issue?
[Galaxy Note 4 Android Development (Exynos)] afarhan70:
Is there any v1.6 lite version?
[Galaxy Note 4 Android Development (Exynos)] bedofrosesss:
Thank you checked[emoji6]

SM-910C E-ROBOT V.13.4 SUEMAXX 1.6
[Galaxy Note 4 Android Development (Exynos)] djmax81:
dvfs is disabled by default and only power saving mode option in snaypse for Note 5 firmware is there coz stock rom power saving do not work .

May i know which device model you and which Rom are you using ?

thanx
[Galaxy Note 4 Android Development (Exynos)] mode7456:
I gave up on suemax v1.6 because of screen lag on my device.

Running Sixperience v6 rom.

Wiped cache and all that. Even with default synapse settings the screen freeze happens alot.

Went back to suemax v1.3, nows its smooth as butter!

I dunno why 1.6 lags for me.
[Galaxy Note 4 Android Development (Exynos)] bedofrosesss:
Yes lags start after couple of days. Sorry for this problem in this kind of good work.

SM-N920C cihazımdan Tapatalk kullanılarak gönderildi
[Galaxy Note 4 Android Development (Exynos)] dragonden4:
Well I am also running Sixperience v6 rom with suemax v1.6 N910U and I find everything running as it should and very smoothly. No lag whatsoever. Just had to implement the old Not-i noise fix. Still on the SU v2.46 Xposed 79.1

Best experience I've had with it ! Special thanks to djmax81 for all your hard work and to keep on supporting us. Much appreciated.
[Galaxy Note 4 Android Development (Exynos)] djmax81:
I just do not understand how people getting lag issue which they can not able to define or detail it when asked .

FYI : I did not faced any kind of lag as mentioned by users . Most time its users settings and user think one is very clever by using experimental 3rd party app or scripts in there device which they think its not important to mention while. Reporting issue or they never provide Android logcat when asked .

Note : Sixperience v6 rom users kindly delete all Init.d scripts in folder coz they are bad mount code and causes conflict with kernel boot .
[Galaxy Note 4 Android Development (Exynos)] Xperianeo:
Thanks for your kernel. However, I feel like battery drain kinda fast. Is this normal? My setting are default.
[Galaxy Note 4 Android Development (Exynos)] djmax81:
i'll suggest to let the device Settle Down with new system e.g For atleast two or three full Charging cycles . Before applying new settings or to claim further battery performance of device.
[Galaxy Note 4 Android Development (Exynos)] bedofrosesss:
Me neither. Dont understand.

SM-910C EROBOT 13.4 SUEMAX 1.6
[Galaxy Note 4 Android Development (Exynos)] Xperianeo:
Thanks for your quick reply. I will report the result in the next couple of days
[Galaxy Note 4 Android Development (Exynos)] ray1234:
Try to disable Adaptive LMK, it is enabled by default. I also got lag every once in a while when Adaptive LMK is enabled, but none whatsoever once I disabled it.
[Galaxy Note 4 Android Development (Exynos)] djmax81:
Nops culprit is not Adaptive LMK.

Actually its Drop Caches just disable it In Snaypse Memory option .And I'll disable in next release .

Kindly report !!!
[Galaxy Note 4 Android Development (Exynos)] mode7456:
I have drop cache enabled on suemax v1.3 by default. No screen freeze with this version.

Btw, I did disable LMK on v1.6 but the screen freeze still existed.
[Galaxy Note 4 Android Development (Exynos)] djmax81:
FYI : It is ! Drop caches option is related to new ramdisk changes and offcource v1.6 and old version v1.3 different ramdisk + kernel binary .

Kindly do not stress your knowledge to teach my Own work :p . And read the post I have mentioned already many times detail your issue or possible valid Information like Android logcat .Just nagging that there is lag is not enough for me to troubleshoot any issue .
[Galaxy Note 4 Android Development (Exynos)] mode7456:
Is this in the Synape folder?
[Galaxy Note 4 Android Development (Exynos)] sherpa25:
Sorry djmax, but also users of SixP v5?
[Galaxy Note 4 Android Development (Exynos)] kondronaute:
nothing to say for now :D good kernel no lag

thanks
[Galaxy Note 4 Android Development (Exynos)] farryinn:
I have flashed v1.6 through TWRP and install synaps, but what its that mean on every startup SYNAPS BOOT CANCELED:confused:

pls advise
[Galaxy Note 4 Android Development (Exynos)] djmax81:
same goes six v5 Rom too . Especially users with kernel v1.6
[Galaxy Note 4 Android Development (Exynos)] djmax81:
upgrade your busybox ! or seems some other applications override Snaypse boot.
[Galaxy Note 4 Android Development (Exynos)] djmax81:
system >etc >init.d
[Galaxy Note 4 Android Development (Exynos)] dragonden4:
Thanks for that info.
[Galaxy Note 4 Android Development (Exynos)] Tegra 4:
any new about zerolemon mod?
[Galaxy Note 4 Android Development (Exynos)] djmax81:
Kindly read this : http://xdaforums.com/showthread.php?p=65225811
[Galaxy Note 4 Android Development (Exynos)] Existz161084:
No still have TW DVFS on my stock rom.. i want to disable it via wanam

And then enabled DVFS on synapse that support by your kernel mate

Just curious is this affect performance but decrease battery life? Or vice versa..

Im in note 4 N910C device with latest stock rom.

Also does anyone try this setting

Less big core (a.k.a 2core A57) with 1.5ghz or so

Or all big core (a.k.a 4core A57) with 1ghz or so

Which one save battery and give stable performance more?

Tq
[Galaxy Note 4 Android Development (Exynos)] djmax81:
Wanam Dvfs won't work coz of changes done to cpu sysfs = disabled

Snaypse settings : dvfs options is only for Note 5 firmware based custom ROMs coz stock power saving do not work and reduce CPU ramping .

Note : Disabling dvfs via wanam xposed framework will only cause instability .kindly read OPs for more details .
[Galaxy Note 4 Android Development (Exynos)] shegeloaf:
I tried sixperience v6 with v1.6kernel and my experience was really good. Fast and snappy. Must be your installation.

You can use winrar on PC to replace the sixperience kernel with suemax1.6. Then flash the room after doing a good clean. It should fix your problem.

---------- Post added at 07:16 AM ---------- Previous post was at 07:14 AM ----------

Not normal. To fast.
[Galaxy Note 4 Android Development (Exynos)] Existz161084:
is there any chance in the future

Suemax kernel for blisspop/RR/CM?

i'm interested in blisspop ROM...

if yes Then Its Great.. Can't wait :D
[Galaxy Note 4 Android Development (Exynos)] mode7456:
2 days ago i went back to v1.6 again. This time i disabled drop cache. I think this some how fixed the problem for me. No random screen freezes so far. Running smooth. ?
[Galaxy Note 4 Android Development (Exynos)] tareq_0:
Is there a mistake here in the evaluation of antutu ?

أرسلت من SM-N920C بإستخدام تاباتلك
[Galaxy Note 4 Android Development (Exynos)] AbdullahSERT:
Just antutu's glitch. Red because score is very high.
[Galaxy Note 4 Android Development (Exynos)] farryinn:
Busybox installed the latest from google play but still getting the same msg of synapse boot canceled. what's other applications override? I have already done the synapse clear cache and data, also reinstalled even than getting the same msg
[Galaxy Note 4 Android Development (Exynos)] beefx:
Give it time. I get the same massage on start, but later synapse booting fine
[Galaxy Note 4 Android Development (Exynos)] sherpa25:
[MENTION=2562519]djmax81[/MENTION], quick naive question, are synapse settings maintained if I close the app from recent apps, or should the app be kept active always?

- Tapatalk (N5)
[Galaxy Note 4 Android Development (Exynos)] beefx:
Just foget about it xD
[Galaxy Note 4 Android Development (Exynos)] kokoskokis544:
Apps fc in background

Hello sir. Here is a catlog of my device running 13.3 erobot and 1.6 suemax. Apps like endomondo fc when screen turned off. I hope it helps

Note: not only endomondo. Other apps uppon opening do fc. Alarm this morning didnt play and was late for job hahah
[Galaxy Note 4 Android Development (Exynos)] nanotech17:
Erobot v13.4 + Suemax 1.6Lite default settings - WTH :P
[Galaxy Note 4 Android Development (Exynos)] AbdullahSERT:
just glitch not real never mind :D
[Galaxy Note 4 Android Development (Exynos)] nanotech17:
:cool:
[Galaxy Note 4 Android Development (Exynos)] sherpa25:
Meaning what? Can I remove from recent apps?

- Tapatalk (N5)
[Galaxy Note 4 Android Development (Exynos)] djmax81:
Sorry. ! Was busy just having a look at your log seems fine so far .

Will get back to via PM soon !
[Galaxy Note 4 Android Development (Exynos)] beefx:
No metter
[Galaxy Note 4 Android Development (Exynos)] sherpa25:
? What's 'metter'?
[Galaxy Note 4 Android Development (Exynos)] bedofrosesss:
Thread closed?

SM-910C EROBOT 13.4 SUEMAX 1.6
[Galaxy Note 4 Android Development (Exynos)] daneal2u:
Why?
[Galaxy Note 4 Android Development (Exynos)] AbdullahSERT:
No, still continue.
[Galaxy Note 4 Android Development (Exynos)] bedofrosesss:
Good to hear [emoji6]

SM-910C EROBOT 13.4 SUEMAX 1.6
[Galaxy Note 4 Android Development (Exynos)] suat6027:
Which rom is this??
[Galaxy Note 4 Android Development (Exynos)] thaitucodon9777:
I think it's not samsung galasy note 4

Gửi từ SM-N920C của tôi bằng cách sử dụng Tapatalk
[Galaxy Note 4 Android Development (Exynos)] suat6027:
No it is note4 look at baseband...
[Galaxy Note 4 Android Development (Exynos)] fiowfranz:
Synapse

Dn5 +suemax 1.6
[Galaxy Note 4 Android Development (Exynos)] bedofrosesss:
Install busybox again

SM-910C EROBOT 13.4 SUEMAX 1.6
[Galaxy Note 4 Android Development (Exynos)] tareq_0:
6p 6

أرسلت من sm-n920c بإستخدام تاباتلك
[Galaxy Note 4 Android Development (Exynos)] djmax81:
too many 6s now wait for 1.7 update will blow all user minds :p so be patient no ETAs
[Galaxy Note 4 Android Development (Exynos)] daneal2u:
UR building an aosp kernel ri8?:D
[Galaxy Note 4 Android Development (Exynos)] Konskl:
U building Cm13 kernel??? That would really blow my mind!!! Since cm13 is getting into the final stages of getting official nightlies a custom cm13 kernel would be really awesome!
[Galaxy Note 4 Android Development (Exynos)] ralfgm04:
please build aosp kernel :) :)
[Galaxy Note 4 Android Development (Exynos)] aggro_88:
please!

Because it does not freeze the screen and the duration of battery is bigger.
[Galaxy Note 4 Android Development (Exynos)] djmax81:
One must learn to appreciate Hard work and contribution of developers over Xda community which they get for free of cost instead of just criticism or complaining irrelevant every now and then about Roms or kernel.

Hint : Just be creative yourself and do development of your own so you probably able to return it back to community .
[Galaxy Note 4 Android Development (Exynos)] hussein1:
help me djmax81

check pm...
[Galaxy Note 4 Android Development (Exynos)] Rafadana12:
Screen freeze? Disable some edge settings and battery life is great on this kernel
[Galaxy Note 4 Android Development (Exynos)] djmax81:
Hi .! Guys here is screenshot from v1.8 (testing Skipped 1.7 initial release)

battery look good on standby after few changes and google play services drain fix.
[Galaxy Note 4 Android Development (Exynos)] Dohuymanh:
Thanks pro.. coming soon..
[Galaxy Note 4 Android Development (Exynos)] SGOD:
That's awesome! Can't wait! Please release the kernel fast :D
[Galaxy Note 4 Android Development (Exynos)] beefx:
SOT? Thank you!
[Galaxy Note 4 Android Development (Exynos)] djmax81:
im not testing SOT .! Only few basic things like standby and Google play Service (Ideal standby drain) + wakelock optimization and tuning .tho i Got 1+ SOT at 82 % and 18hrs standbytime with Normal usage.
[Galaxy Note 4 Android Development (Exynos)] LukasAddon:
Sorry. its only for testing. :angel:
[Galaxy Note 4 Android Development (Exynos)] djmax81:
Just not my thread !!!! As i already reported [MENTION=2154886]moderator[/MENTION]
[Galaxy Note 4 Android Development (Exynos)] Bajanman:
Thread cleaned

Please don't post links to anything banned from Xda.

Thanks,

Bajanman
[Galaxy Note 4 Android Development (Exynos)] TherionTheGreat:
I just want to share my fascination with fact, that this kernel is so much better than original one... how is that even possible that battery life is so much better? Does Samsung do something wrong for a purpose? With full respect to OP, Samsung must know at least as much as OP and still let their kernel to be slower and drain battery quicker ? I can't understand it.

Anyway, really good job OP. Thank you.

1.6 works flawlessly on Sixperience v6
[Galaxy Note 4 Android Development (Exynos)] salimusemahu:
Agree ? samsung don't care theyr customer.. ?

=============================

Send from Note 4 SM-N910U Using XDA Premium ?
[Galaxy Note 4 Android Development (Exynos)] Ausboy 2011:
That is why i always root my phones.. but samsung is getting more optimized as they release newer phones. Remember the s3 that needed so many tweaks to run properly.