1. Are you ready for the Galaxy S20? Here is everything we know so far!

[MOD] M1 Tweaks - CWM And Manual Install - ROOTED ONLY - 4CUSTOM ROMS w Custom Kernels (12/31/12)

Discussion in 'Android Devices' started by chin checka, Dec 30, 2012.

  1. chin checka

    chin checka Well-Known Member
    Thread Starter

    NEW M1 TWEAK. AVAILABLE IN CWM AND MANUAL INSTALL

    This post has and will be edited to support the updated content frequently..


    Instructions weren't changed up that much from the original.*


    but i may have added new links and added my own experiences while testing this new tweak.)[/B]

    CUSTOM ROM TESTERS NEEDED.

    TRY ON ANY ROM WITH INIT.D KERNEL SUPPORT

    NOTICED Based on my test, this tweak works much better and extended my battery life a lot more Improves Speeds on ROMS And Has Custom Battery Tweak

    CURRENLY TESTED ON CTMOD FINAL, MAY IMPROVE AND WORK FOR OTHERS ROMS

    (NOT TESTED YET ON OTHER ROMS AND KERNELS FEEL FREE TO TEST)


    IMPROVED My SAMSUNGS PREVAIL! JUST MY OPINION.


    How To USE:

    M1 TWEAKS CWM And Manual install Will Install Default settings

    may work for me,

    and others as a default on install for CWM And Manual Install,

    NO DIFFERENCES BETWEEN THE TWO INSTALL TYPES!

    Recommend you read what the tweak actually does below 1st before adding/installing To Your Rom.[/B]

    If You Going to Dive Straight In, Here Some Things You Should Know. A Small Reference Of The How To Tweak The Files Features Further Is Also Available After Install Instructions And M1 TWEAK DOWNLOAD Links.


    (To prevent any issues before CWM install or manually moving the Tweak files,
    Be sure to Remove use any other optimization scripts or Tweaks such as the default S03BD In CTMOD, Which Causes Minor Issues And Can Slow This Tweak Up.)



    <<<

    BEFORE YOU BEGIN ALWAYS BACKUP YOUR DEVICE 1ST,

    NO REINSTALL OF ROM NEEDED FOR CWM INSTALL
    OR MANUAL INSTALL. (REMOVAL OF TWEAKS On ROM AND S03BD IF ON CTMOD!
    Updating BusyBox Or AND Super User Binary's

    FRESH Install RECOMMENDED BUT NOT NEEDED

    >>>


    WHAT YOU CAN REMOVE AND WHY?

    ANY OTHER INIT.D TWEAKS
    FOR CTMOD ONLY - Removal Of S03BD File Or Any Other Ad on Tweaks.
    (Recommended REMOVAL IF S03BD ON CTMOD ONLY - CERTAIN TWEAKS MAY CLASH.
    ADDED MODIFIED VERSION WITH INSTALL AND WILL BE ADDED FOR CTMOD ON CWM AND MANUAL INSTALL DOWNLOADS)

    from /etc/init.d folder.

    (AGAIN I RECOMMENDED U REMOVE S03BD FOR FULL EFFECT ON CTMOD ONLY.)
    KEEPING BOTH M1 TWEAK And BD TWEAK FILES MAY RUN FINE, BUT IF U INSTALL, REMOVE THE MODIFIED VERSION ADDED BY INSTALL, IF YOU WISH TO USE THE ORIGINAL BD TWEAKS FOR THE CTROM)


    ABOUT THE S03BD Modified Version- CTMOD ONLY - REMOVE FOR OTHER ROMS

    The Modified Version Of S03BD HAS BEEN STRIPPED FOR NOW FOR COMPATIBLE USE WITH M1 TWEAKS AND WILL BE ADDED AUTO WITH CWM INSTALL
    TO WORK IN Conjunction WITH THE M1 TWEAK.

    NEW FILE WILL INSTALL TO
    /etc/init.d folder

    Named S03BD-Modified - REMOVE IF USING ANOTHER ROM - FOR CTMOD ONLY.

    S03BD-MODIFIED WHICH IS TEMP FILE OF THE ORIGINAL BD TWEAKS.
    (I WILL TRY TO ADD BD TWEAKS BACK WHEN TESTS ARE DONE AND BEST COMPATIBLE TWEAKS WORK PROPERLY TOGETHER WITH M1 TWEEKS I ADDED..
    .)

    Why I Removed!

    I removed my BD tweaks,
    only for a temp fix, since it runs slow to me.
    when i started this project.
    since then the rom was completed after a few final fixed and releases..

    So THIS Is The Final, Final Version of CTMOD Final... Lol.

    Seems even removing just that file with no M1 Tweak Or BDTweak And my device worked a bit better on CTMOD.. my opinion again..

    Not sure what caused the issues yet with the original, and M1 Tweaks both running but didslow up a bit..

    i dont really know the BD tweak and what its really doing to help better its functions so just removed and will add certain codes from it accordingly..

    Nothing really crazy i've noticed by keeping original file though.

    May cause slower speed issues on your device, may not.

    DID SLOW UP ON MINES, SO REMOVED AND ADDED MODIFIED..

    but report any if found.

    Users can decide which tweaks suits there own demand..

    Runs faster without it, but that's my opinion again. To each is own ;)

    Removing Of ORIGINAL TWEAKS
    your choice and totally optional, removed for myself and recommended for the CTMod since i found it slowed my device up but shouldnt cause any issue's:)


    Additional Roms May Require Additional Tweaks Removed..
    (Not Sure Which Each Individual Rom Has, So Just Give It A Check)

    There will be limited support, and install should work defaulted. I will try as much as possible to help out..



    This post has and will be edited to support the updated content frequently..

    INSTALLING THE TWEAK
    INSTALLING THE M1 TWEAK - CWM INSTALL

    To Install M1 Tweaks,

    REMOVE PREVIOUS TWEAKS. S03BD (If Using CTMOD.)
    FLASH WITH CWM

    M1-Tweak-CWM-Prevail - DIRECT M1 DL LINK

    MIRROR


    SHOULD BE A FAST INSTALL FOLLOWED BY A REBOOT AND YOU SHOULD NOTICE THE DIFFERENCE


    AGAIN REMOVE ANY CLASHING TWEAK FILES TO USE THIS TWEAK.

    M1 Tweak CWM WILL INSTALL AND ADD A MODIFIED VERSION FOR CTMOD.


    REMOVE IF USING ANOTHER ROM LIKE CM9/CM7 ETC.

    MANUAL INSTALL

    DOWNLOAD,

    M1-Tweak - Manual Install-Prevail ZIP
    Or
    Use

    M1 Tweak MIRROR LINK



    and EXTRACT Contents To Your SD,

    Then MOVE Extracted Scripts From SD

    To The init.d folder.

    Location:
    /etc/init.d

    (Used ROOT EXPLORER To Extract And Move)

    SIMPLE CWM INSTALL WILL AUTO INITIATE THE SCRIPTS ON BOOTUP

    IF INSTALLING MANUALLY

    MOVING OF THE 3 Tweak Scripts TO ITS APPROPRIATE LOCATIONS
    and Rebooting After Of Device Will Auto Initiate The Tweak
    For Changes To Take Effect.
    THAT'S BASICALLY IT.

    AFTER INSTALL AND EXPERIENCE NOTES:

    On 1st Boot,

    If You Do Get Stuck On The Kernel Screen,
    Which tends to happen sometimes,
    Power Off And On Again To Reboot Again.
    MAKE SURE NO USB Is Connected During Reboot.

    Should Pick Up 2nd Go Around If 1st Didn't Work.

    ERROR MAY BE CAUSED IF RE-INSTALLING VIA CWM
    Without Deleting Previous Installed Files,

    YOUR ROM SETUP:

    Many may ask how to do i setup with the rom im currently using or running?

    Setup Your Rom How You Normally Do,
    Setup Normally As You Would Any Other Rom,
    To Your Appropriate Needs..
    EX: DATA / SSM / INTERNAL..

    Script Should Work Using Your Usual ROM Setup..

    IMPORTANT TO UPDATE:
    SUPER USER BINARY FILES
    AND BUSYBOX.

    I NOTICED IT SPED UP A BIT MORE UPDATING..


    CHECK EVERYTHING OUT

    MAKE SURE YOUR APPS ARE INSTALLING THE WAY U USUALLY SET IT UP

    AND TEST OUT THE ROM AND SEE IF ITS A BIT IMPROVED.


    This is not a complete tutorial for the tweak but I just wanted to give you the idea how CPU tweak works on my prevail and s2 device.

    For any time, if this tweak does not work as you intended, you can change the values and/or increase/decrease the frequencies and threshold values or fully remove.

    Again The attached tweaks currently works on my devices and was tested on CTMOD FINAL with Kouma kernel without any issues so far since last-night.

    But I'm not sure if it works on any other repacked kernel and customized roms.

    Before applying the tweaks, I recommend you to make full CWM backup and then test it.


    Remember The risk of using any mods and tweaks can cause damage to any phone. Sometimes things do happen and may not be caused by a mod, devs work or script. Again please use @ your own risk since its a pull from a different device.

    You may leave tweak as is, which works fine on both my devices, until better setting has been defined and tested by users..



    I'll leave this TWEAK as an alternative for users if needed For Other Roms.


    IF YOU DO TWEAK THE SCRIPTS.

    at least try to stay on default device values or with the values of those who have already tested and proven when tweaked.
    haven't tested with any other kernels or mods but feel free to check it out and let me know if it works by just adding the 2 scripts into your init.d.

    CHANGES Ive noticed using it since install..

    WITH FINAL VERSION Of CTMOD,

    TESTED AND MY EXPERIENCE AND OPINION.

    WILL UPDATE FOR OTHER MODS SOON,

    AGAIN MY OPINION.

    With Test's on 2 Samsung galaxy prevails devices with same CTMod Final for a whiile now. No probs with the tweak at all that ive noticed.

    kauma kernel should automatically control both kernel tweak scripts on default..[/B]

    FEEL FREE TO TEST AND AND YOUR OWN OPINIONS AS THIS IS MY OWN OPINION AND EXPERIENCE USING IT. EVERYONE HAS THERE OWN OPINIONS,
    AND MAY FEEL DIFFERENT.


    THINGS IVE NOTICED IT IMPROVED
    Fixed Lag Issues On CTMOD Previous Versions,
    NOTICE SPEED CHANGE ON Current FINAL VERSION. When Removed Tweaks (S03BD)
    NOTICED INCREASED SPEED ON BOOTUP,
    LAUNCHER AND UNLOCK SCREEN,
    ALL APPS, FASTER GOOGLE MAPS,
    FASTER SD MEDIA SCANNING,
    FASTER Browser Page Loads Faster..
    FASTER QUICKPICS Image Loads Scrolling Loads,
    Certain Apps Run Faster On 3G
    3G Image Page Loads And Browsing Faster.

    COMMENT OF EXPERIENCES ON TESTING IT WITH WHATEVER ROM YOUR CURRENTLY RUNNING AS THERE ARE DIFFERENT ROMS AND KERNELS OUT FOR THE PREVAIL!

    CTMOD DEVELOPMENT IS DEAD AND WILL BE DEF BE MISSED BY MANY..




    HOW TO CUSTOMIZE THE TWEAK AND A LIL ABOUT THE FEATURES.

    BELOW IS A LIL REFERENCE ON HOW TO TWEAK THE SCRIPTS FURTHER.

    RECOMMENDED FOR ADVANCED USERS HERE WILLING TO TWEAK TO THERE OWN SETTINGS..

    AND ISNT NEEDED THE WAY ITS SETUP BY M1 TWEAK BY DEFAULT..

    TEST @ Your OWN RISK.


    NOT RESPONSIBLE FOR BLOWING YOUR DEVICE UP BUT SERIOUSLY DOUBT IT SINCE MY DEVICE HAS BEEN RUNNING SMOOTH SINCE IVE ADDED THEM!

    The things that you need to decide or know before using this script:


    Ive Used Before On Different Samsung's Devices I Had, And Found It Worked Fine Installing On The New CTMOD With 2 Devices I Have.

    (Not Recommended For Stock roms)

    May Work On Others Custom ROMS, DEVICES, AND WITH OTHER KERNELS THAT SUPPORT INIT.D.

    Can Also Be Tweaked TO YOUR OWN DEVICES LIKING'S..

    A Lil About The Tweak...

    The CPU Tweak And How To Edit The Both Script Files To Your Device Needs.

    S21cpufreq_governor

    HOW TO ENABLE OR DISABLE
    1 = enabled
    0 = disabled

    GOV MODES:
    CONSERVATIVE INTERACTIVE LAZY ONDEMAND PERFORMANCE POWERSAVE SMARTASS -
    (Should've herd About these by now..)

    ABOUT THE SCRIPT.
    cpufreq_governor script is quite simple/handy tool and it could replace many CPU governing tools. script can be used to define the CPU governor and change the options on selected governor.

    1. The governor selected in this script works as a master governor to control the cpu.
    Select the governor which one you want to use. In here, I used 'ondemand' as a default (value "1"). Only one governor works as master governor. If you want to use different governor, change the governor's value from "0" to "1" and reset the old governor's value "0".

    2. Govenors
    Conservative (default governor on original tweak not prevail)
    This governor uses more power and faster than ondemand. (Havent Tested)

    Under this governor, the following values are set.

    SAMPLING_RATE="35000"
    UP_THRESHOLD="75"
    DOWN_THRESHOLD="35"
    FREQ_STEP="15"

    If the kernel does not support this governor, it won't be enabled if you try to tweak further or enable.

    ondemand and lazy
    If one of these governors is selected then the following values will be set -
    SAMPLING_RATE="50000"
    UP_THRESHOLD="75"

    ondemand is set as the default on the prevail M1 tweak

    interactive Performance Powersave smartass govenors

    Just enables the governor. No value changes by these tweaks.

    So, for most of you,

    only the thing you can do with this script is, just selecting the governor, which will be the one you are going to use for this script.

    Pretty sure most of you have there own opinions on which to use and what works better with there devices with previous apps like the voltage app.

    play around with it @ your own risk and select which one works best with your device and want to use. again i used ondemand which is the default in the script i added.

    Now If you want to change the detailed options, then you can make those changes using the second script.

    S31cpufreq_screenstate_scaling script.

    Which ill also explain a bit below how it works

    REMEMBER CHANGE @ YOUR OWN RISK And KNOW WHAT YOUR DOING.


    Read FULLY Before Tweaking OR HAVE A DEV TWEAK IT..

    For The S31cpufreq_screenstate_scaling

    This Script Can be used to decide how you want to deal with different phone states.

    Basically the kernel automatically controls most of it but if you want, you can also have a control over it using this script.

    This script can be used as standalone or in conjunction with 2cpufreq_govenor script.

    The difference between these two scripts are, when in conjunction the 2 works as a master governor.

    awake mode
    If the phone is on "awake" status then script uses the "ondemand" cpu governor and you can change the governor as you want (AWAKE_GOVERNOR). Battery save profile only can be used during this "awake" mode.

    If the BATTERY_PROFILES_ON is set to "1", then script will use the various governor based on the phone's state and battery level (remaining percentage). For the most of the user, don't need to change the default settings. But in attached, I changed a little to use only ondemand governor for any battery level.

    This change would be beneficial for the users like myself who is frequently using the phone
    (This is not in sleep or lazy mode).

    using any CPI Tweak app like ANDROID OC, Over Click widget, Quick Lock, or SETCPU, then this script won't do anything during the awake mode and sleep mode.

    Battery profile 1 and battery profile2 define how your phone reacts based on the battery level and I changed the script a little to use the same ondemand governor regardless the battery level.

    Regardless of battery level, this script will force to use the maximum 1000000 CPU frequencies or phones default the kernel sets.

    If you want to differentiate the governor, you can change the governors, max CPU speed, and battery level values based on your demand.

    Battery profile 1 defines which governor will be used when battery level is above the value in BATTERY_PROFILE_1.

    Battery profile 2 defines which governor will be used when the battery level is below the value in BATTERY_PROFILE_2.

    When the battery level is between BATTERY_PROFILE_1 and BATTERY_PROFILE_2, then the values defined in MAX_CPU_SPEED, MIN_CPU_SPEED and GPU_SPEED will be used.

    sleep mode
    When your phone goes to sleep mode, this script defines which CPU governor could be used.

    If you want to change the default CPU governor values during the sleep mode, keep the SLEEP_GOVERNOR_ON value to "1".

    Otherwise, set the value to "0" (this is the default).

    In there, the CPU Max speed will be changed to 800000 to save the battery during the sleep mode. But if you have any issues during the sleep mode, you can increase the SLEEP_MAX_CPU_SPEED value.

    If you want to save more battery, then you can decrease this value.

    RESPECTFULLY PLEASE DO NOT SWITCH THE SCRIPTS CREDITS.
    FEEL FREE TO CONTACT ME IF IDEAS QUESTIONS OR WISH TO ADD ADDITIONS TO THIS NEW PROJECT...


    If you use this tweak, be sure to
    show credit, like, share experiences and problems, since i am the 1st to work on this new project and introduce the new M1 tweak for the prevail device.*with the help of my android colleague's.*



    CREDITS For M1 Tweak On Samsung Galaxy Prevail:
    Created And Tweaked For Prevail By M1
    M1 aka Chin Checka
    MikeDaniel

    SPECIAL THANKS TO:
    BD CTRom To Test M1 Tweaks On.
    AF PREVAIL OWNERS AND ROM TESTERS.
    Original Made by:
    Calks And
    Tweaked By M1 For The Samsung Galaxy Prevail.
    THIS WILL BE MY NEW YEARS GIFT TO START YOUR NEW YEAR OFF WITH SOMETHING NEW...

    THANKS AGAIN TO ALL THE TESTERS...

    HOPE THIS HELPS OUT IN ANYWAY.

    ENJOY AND HAVE A BLESSED 2013 and NEW YEAR!
     



    1. Download the Forums for Android™ app!


      Download

       
  2. vce2005

    vce2005 Android Expert

    Hi chin,

    well, thanks for providing a temp ( or permanent ) fix for "SOME" people who have trouble until Bloodawn releases a CTMod fix.

    Well, I said "SOME" people, since I have not experienced any of the troubles listed above since I installed FF19 and CTMod3.75 Final.... Running CTMod3.75 with Koumamod in DATA and with swapfile ( FAT, ext4, ext4, swap partitions ), all on a 32GB/class10 sd-card, voltage control set to max. 900 and min 320, with battery life way above 12 hours ( lots of txt, some WiFi and a few calls ).

    Do you know of a "specific task" I could do, to try out if I run into a lag ?????
     
  3. chin checka

    chin checka Well-Known Member
    Thread Starter

    THANKS, GLAD I CAN HELP THOSE WHO ARE HAVING PROBS OR JUST WANT TO TRY IT OUT.

    Im Just Glad Its Compatible With The Kernel / ROM And Actually Worked Out Well With It!

    FOR YOUR LAG QUESTION.

    MANY THINGS CAN HELP FIX LAG, DEPENDING ON WHAT IS LAGGING.
    A SPECIFIC TASK WOULD HAVE TO BE SPECIFIED BY A SPECIFIC PROBLEM REALLY.

    MANY DIFFERENT THINGS CAN CAUSE LAG.


    i dont know why that happens with different devices working and some doesn't with the new ctmod.

    was kinda mad my device was victim to it. lol.

    some devices i guess just don't like certain scripts or devices aren't fully updated with whats needed.

    sometimes updating something simple like busybox fixes lag 2, if its needed by the kernel or edits to the mod..

    but

    I got the same setup minus the 32gb.

    on my 2 devices..

    off head

    installed on one device FF19 and CTMod3.75 Final....

    used CWM for the partitions though. with Koumamod in DATA and with swapfile, 8GB/class10 sd-card, one partition set to 5gb, one to 2gb, and the swap.

    same on 2nd one but runs on a 4gb... 3gb 1gb, then swap..
    using 8gb on one and 4gb on the other prevail.. 2nd def not a class 10.

    both run fine now but both had probs with the S03 script.

    have no clue why though.

    free busy box app, and SU update did speedup up the temp script i added.

    not sure if users who had probs have there's updated with the ctmod S03 in there.

    so far so good still on both with the 2 scripts i added and without touching anything on both scripts.
     
  4. unotlikeme

    unotlikeme Android Enthusiast

    link seems to be broken!

    edit: sorry read to fast and missed that u removed it!
     
  5. chin checka

    chin checka Well-Known Member
    Thread Starter

    Sorry for the late response,

    Didnt actually remove it,

    just updated the instructions a links bit

    My servers were buggin out,

    but should be running and working fine again.

    ORIGINAL LINK WORKS NOW on 1st Post

    CREATED SIMPLE CWM INSTALL WILL AUTO INITIATE THE SCRIPTS ON BOOTUP

    Before Flashing Remove S03BD If U Want To Test Without BD tweak
    OR
    If You Want To Use BD Tweeks Limited
    After FLASH Remove S03BD-Modified And Keep Original


    IF INSTALLING MANUALLY

    Remove S03BD

    MOVING OF THE 3 Tweak Scripts From Manual Install

    TO ITS APPROPRIATE LOCATIONS

    and Rebooting After Of Device Will Auto Initiate The Tweak

    For Changes To Take Effect.

    Before Flashing Remove S03BD If U Want To Test Without BD tweak
    OR
    If You Want To Use BD Tweeks Limited
    After FLASH Remove S03BD-Modified And Keep Original


    ONLY FOR CTMOD ROM USERS.

    REMOVE OTHER TWEEK IF USING OTHER ROMS

    THAT'S BASICALLY IT.
     
  6. bobl61

    bobl61 Newbie

    Picked up a new 16 GB SDHC card, and since CTMod had an update (3.75.2), I decided to pop the new card in and upgrade. I was actually looking for some information on the voltage settings. When I did a search, I came up on this thread and decided to give it a go. I deleted S03BD, and proceeded with the install (flashed the zip with CWM). Everything went smooth, and the phone does seem more responsive with this tweak :thumb:
     
  7. chin checka

    chin checka Well-Known Member
    Thread Starter

    cool, glad it worked out.
     
  8. danielmike

    danielmike Well-Known Member

    Been playing around with this a little bit.. My phones a little picky with what cpu mods it wants to work well with, including roms with proven optimization scripts. At first it didnt want it lol.. But I tweaked the code to the point where it was leveled out at the where I noticed a huge difference in the responses that I was getting from even normal use. Iv got some free time till school starts back up so im gona be checking into this.. Time to tweak!?!
     
  9. chin checka

    chin checka Well-Known Member
    Thread Starter

    cool, yea i recommend it being tweaked up a bit, since everyone has different liking's to there phone, and my default may not be everyone's best settings.

    i think every year they change the hardware up on the phones due to people bricking and sending them back in.

    my default may be maxed out for mines..

    what settings did u use?

    may be better than my default.
     
  10. t4nkee

    t4nkee Newbie

    Thanks for the tweek, before I install just wanna make sure I read it right. On CT is removal of voltage control necessary when doing a CWM install?

    Got installed. Works awesome.
     
  11. chin checka

    chin checka Well-Known Member
    Thread Starter

    sorry for the lateness,

    thanks for testing and glad it worked out..

    yea i recommend removing the voltage app due to the script having a battery tweak also..

    u can tweak those battery setting to your own likings,

    if u dont like the default that is..

    the 1st post has instructions on how to customize it...
     
    t4nkee likes this.
  12. t4nkee

    t4nkee Newbie

    Thanks, seems to be working great on default. If I get bored I might dive deeper, maybe on a snow day, lol. I deleted the BD file and left the modified .
     
  13. chin checka

    chin checka Well-Known Member
    Thread Starter


    cool, yea mines is still on default settings and working fine as well..

    might do the same on a snow day. lol....

    glad it worked out. :)
     
    t4nkee likes this.
  14. bobl61

    bobl61 Newbie

    Was working fine, now my phone keeps freezing up, and getting android system has stopped working errors. Haven't changed any settings, or installed any new apps. Any ideas?
     
  15. arnandtara

    arnandtara Android Enthusiast

    Have you recently installed the seeder zip?
     
  16. chin checka

    chin checka Well-Known Member
    Thread Starter

    Try tweaking the setting in the script..

    decreasing the CPU clocks in : S21cpufreq_governor, Or Switching/Disabling The GOV.
    Changing The Tweaks For The Battery..

    OR REMOVE THE CPU FIX COMPLETELY : S21cpufreq_governor

    Leaving Only : S31cpufreq_screenstate_scaling


    more info on how to tweak to your liking is located in 1st post.

    HOW TO CUSTOMIZE THE TWEAK AND A LIL ABOUT THE FEATURES.
     
    bobl61 likes this.

Samsung Galaxy Prevail Forum

The Samsung Galaxy Prevail release date was April 2011. Features and Specs include a 3.2" inch screen, 2MP camera, GB RAM, MSM7627-3 processor, and 1500mAh battery.

April 2011
Release Date
0
Reviews
Loading...

Share This Page

Loading...