yashsingh1/xdaforums huggingface dataset:
[Sony Xperia M] spknair:
I had inquired this many times through this forum.

No one had replayed.

I am om my Strontium 64GB SDXC .

Memory swapped.

I had tested second partition in ext2, 3, 4... no luck

boot-lope was the result.

FAT was working fine.

But we couldn't transfer data, right.

Please help me on this.

I had to do anything more?

Actually I am a noob :(
[Sony Xperia M] Pranavtastic:
What is your firmware version and XM model? C2005 or C1905?

Are you on stock firmware?

What did you use to swap your memory?

I think I can help out, I'll try as much as I can :)
[Sony Xperia M] Farsiris:
you need to full root your firmware and install rebootfix to make it work .i did it on all firmwares and its working fine
[Sony Xperia M] spknair:
Dear Bro,

I have been using with swapped memory by using XDA's shared method.

So there is no issue of rooting.

I think my card is culprit.

Maybe due to SDXC...

C2005

15.5.a.1.5 Stock LB
[Sony Xperia M] Farsiris:
no swap script is different ..it wont cause reboots if ur using swap script .. try to full root ur firmware with rebootfix applied
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
Hello,

I tried to Update my Samsung S3 LTE to the I9305XXUFNI3_I9305DBTFNI3_I9305XXUFNI3 4.4.4 Kitkat stock firmware. My phone had JB 4.3 installed with VD2 branding.

I was using Odin 3.07. But after the flashing procedure my device is stuck at the boot animation screen. I can still access download and recovery mode.

Here is what I tried chronologically (with no success)

Wiped cache and data

Flashed the 4.4.4 stock firmware again

Installed CWMOD and wiped cache and data, Dalvik cache

Installed Omni 4.4.4 with gapps-kk-20140606-signed and later CM11 with the same result stucking at boot animation.

The device isn't rooted IMEI is saved according to this guideline http://xdaforums.com/showthread.php?t=1946915. Unfortunately there is no recovery of the 4.3 rom available, however I think a downgrade is no longer possible because of the new bootloader? Odin givs me SW rev check failed when trying that.

I would really appreciate if somebody has any guess waht else I could do to resolve that.

Thanks,

Jon
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] viktorak:
Firstly I would recommend to download another rom available to our terminals-the XEO from here:http://samsung-updates.com/device/?id=GT-I9305 This is a 4.4.4 firmware for I9305-Poland ,flash through Odin and see what happens.
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
Thanks for your answer, I flashed the Polish version but no change it still keeps stuck at the boot logo animation. Any further tips?
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] viktorak:
You said you have CWMRecovery installed?Now you could flash thru recovery a custom Rom from this thread:http://www.htcmania.com/showthread.php?t=738977

You try whith 4.1.2 firmware pre-rooted,this is a modificated firmware containing the Knox bootloader.Theoretically there should be no problem.The phone should boot.

Then we'll see.
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
Thank very much you, that brang my phone back to life! I had to use twrp recovery, cwm wasn't supporting the zip.

What is different with this packages? I tried to load omni 4.4.4 again but it is stuck again at boot animation. Is Kitkat also available as Zip package for recovery like the packages you linked? In the thread it only goes up to 4.3.
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] viktorak:
Hi,mate,this is a kind of downgrade,but not exactly,becuse contain Knox BL/ bootloader/.

Wait wait you must go back to 4.1.2 version.Then if you want- you can flash back 4.4.4 downloaded from the official website of Samsung.

Use Odin ,but don`t forget to kill all Kies process before flashing.
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
Unfortunately that's not working. when flashing 4.4.4 through Odin I have the same result as before. Only the 4.1.2 from your link is working :confused:
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] viktorak:
Well,let.'s trying to flash first a 4.3 Stock rom thru Odin.Try using Odin 3.09 attached here.
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
Unfortunately that's not working, I think because of the new bootloader. See Odin log below:

<ID:0/022> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> I9305XXUEMKC_I9305DBTEMJ4_I9305XXUEMK1_HOME.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/022> Odin v.3 engine (ID:22)..
<ID:0/022> File analysis..
<ID:0/022> SetupConnection..
<ID:0/022> Initialzation..
<ID:0/022> Get PIT for mapping..
<ID:0/022> Firmware update start..
<ID:0/022> SingleDownload.
<ID:0/022> sboot.bin
<ID:0/022> NAND Write Start!!
<ID:0/022> FAIL!
<ID:0/022>
<ID:0/022> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)

ODIN on phone says: SW REV. CHECK FAIL. DEVICE:3. BINARY:2
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] viktorak:
Well, let's trying wipes Dalvic, cache and Factory reset,then flashing a Stock 4.4.4.
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
That brings me to the same fault as before - stuck at boot animation. Odin runs without error:

<ID:0/022> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> I9305XXUFNI3_I9305DBTFNI3_I9305XXUFNI3_HOME.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/022> Odin v.3 engine (ID:22)..
<ID:0/022> File analysis..
<ID:0/022> SetupConnection..
<ID:0/022> Initialzation..
<ID:0/022> Get PIT for mapping..
<ID:0/022> Firmware update start..
<ID:0/022> SingleDownload.
<ID:0/022> sboot.bin
<ID:0/022> NAND Write Start!!
<ID:0/022> tz.img
<ID:0/022> boot.img
<ID:0/022> recovery.img
<ID:0/022> system.img
<ID:0/022> cache.img
<ID:0/022> hidden.img
<ID:0/022> modem.bin
<ID:0/022> RQT_CLOSE !!
<ID:0/022> RES OK !!
<ID:0/022> Removed!!
<ID:0/022> Remain Port .... 0
<OSM> All threads completed. (succeed 1 / failed 0)
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] viktorak:
Now enter recovery mode and make wipe cache, Dalvik and data again and reboot.
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
Already did that but no change :(
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] viktorak:
Now you have a Rom flashed .The problem is that can't boot. In this momment I'm not at home.I can be online later.

---------- Post added at 04:29 PM ---------- Previous post was at 04:24 PM ----------

After sucsessful flashed Rom you must be directly enter to Recovery to make all wipes and finaly reboot...
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] viktorak:
Well,jon192694,let`s trying this.Repeat this step: wipes Dalvic, cache and Factory reset,then flashing a Stock 4.4.4,in Odin uncheck Auto reboot,and when the installation is sucsessfuly terminated:<OSM> All threads completed. (succeed 1 / failed 0),remove the battery/30sec/,enter in recovery and wipe Dalvic cache,cache and data,reboot.
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
I will try that now - the only problem is that I can't wipe dalvic after flashing because the stock recovery tool isn't offering this option.
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
There is no change still stuck on boot animation. I did it as you sugested the only thing I didn't do was wiping dalvic. I later installed cusrom recovery to repeat it including wiping dalvic but no change :(
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
I did some more testing, omni 4.4.4 is not working neither the most recent cm 11 nightly. What is working is cm 10.1.

So I have the impression my phone will only work with Android 2.1.2 systems?

Would usage of Mobile Odin make any difference?
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] viktorak:
Hi,jon192694.Yes, you have to try things, as long as they are properly made.Try to flash 4.4.4 using Odin mobile.Here you have the thread on XDA- http://xdaforums.com/showthread.php?t=1347899.
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
Has nobody experienced anything similar? I tink I now almost tried everything possible. Would be strange if I am the only one with this effect.

I am thinking about staying at the modified 4.1.2 or send it in to repair service...
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
I tried some further custom ROMs to install.

The only ones that are working are:

The 4.1.2 from this thread: http://www.htcmania.com/showthread.php?t=738977

TGP_I9305_XXUEMKC_v12.01

TGP_I9305_XXUENE4_v18.12

Cyanogenmod 10.1.3

All other ROMs especially also the ROMs from Cyanogenmod, TGP and Omni based on Kitkat 4.4.4 are stuck at boot animation. Anybody has an idea whats special about the ROMs working which could explain why the others and also the stock 4.4.4 are not?
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] viktorak:
Hi,jon192694,have you tried already to flash thru Mobile Odin pro.I post a video that might interest you: http://www.youtube.com/watch?v=iw4SgPq0lhU
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
Unfortunately usage of Mobile Odin results in the same problem: Stuck at Samsung Logo
[Galaxy S III I9305 (4G LTE + 2GB RAM) Q&A, Help & ] jon192694:
I haven't moved forward since the last post. I ran The Galaxy Project 18.12 the last few months but it has some minor bugs which are quite annoying so I deceided to try again updating my phone to Kitkat.

When trying The Galaxy Project 20.20 I could at least get an Logcat output while stuck at boot logo animation. You can find this attached. Anybody can interprete the entry and might be able to give me a hint what the problem is?

The entries below are filling the end of the logcat file:

D/AT_Distributor( 2217): try to connect RIL

E/AT_Distributor( 2217): connection fail & retry connect(149)

D/AT_Distributor( 2217): can't connected to ril

E/AT_Distributor( 2217): Failed to init ATD

Thank you,

jon
[Sprint HTC EVO 4G LTE] ZX64:
Cyanogenmod 12.0 Semi-Official

HTC Evo 4G LTE ( jewel )

Basic Overview

Source built Cyanogenmod 12.0 hot off the server. No changes at all to anything. Sync and build.

This has not been officially released as of yet. Still very early code, there will be random bugs, and missing features still. They are coming.

Please refrain from reporting bugs because of this. Thank you.

Besides that It seems good enough for a "Daily Driver". No major malfunctions, just the random glitches as the code evolves as normal.

Requirements:

S-Off, HBOOT 2.10+ & 4.13.651.4 Firmware Update to function correctly. [MENTION=1162986]Captain_Throwback[/MENTION]'s TWRP 2.7.1.0b , 2.8.0.x, 2.8.1.x recoveries recommended.

NPL recovery though. That's the only catch here.

Installation...

Wipe, reboot recovery.

Install CM-12.0, reboot.

One it finishes booting, reboot to recovery.

Install gapps, wipe dalvik & cache, reboot.

Profit :)

ROM Source: https://github.com/CyanogenMod/android/tree/cm-12.0

Original Kernel Source: https://github.com/CyanogenMod/android_kernel_htc_msm8960/tree/cm-12.0

Bugs...

Superuser settings cause Settings to FC currently. But remains functional.

Previous Release:

https://www.androidfilehost.com/?fid=95832962473395998

Current Release:

https://www.androidfilehost.com/?fid=95832962473397836

Current Release Gapps:

https://www.androidfilehost.com/?fid=95832962473397837​
[Sprint HTC EVO 4G LTE] ZX64:
Partner Builds & Sub-projects

Partner Builds:

11-29-2014 Build: https://www.androidfilehost.com/?fid=95832962473394878 by [MENTION=5676253]fizbanrapper[/MENTION]
[Sprint HTC EVO 4G LTE] ZX64:
And it begins...

First Android 5.0 ROM for Jewel that works... And based off of one of the best Android 4.4.4 ROMs there was for Jewel as well. Enjoy everyone. Much more to come.
[Sprint HTC EVO 4G LTE] bpaulien:
Cool. Sounds good. I may give it a try, just to say that I have 5.0. But I would like to have the camera working... But it is probably something that I can live with.
[Sprint HTC EVO 4G LTE] ermariio:
I've tried a flash, for the first time I experienced stuck in the boot, after I restarted again and then succeed, what becomes of bugs on camera?I have tried to take a picture with my camera and it worked fine, but I want to report that when opening the case of mobile networks in settings force close :D , thanks for dev , sorry for my bad english :p
[Sprint HTC EVO 4G LTE] ocarinaz64:
First off, great work beating me to the punch on this. I was tinkering with CM 12 code all month.

Secondly, I can repeat what was said previously. I got a bootloop the first time, but after I turned it off, it booted up fine.
[Sprint HTC EVO 4G LTE] jarheadusmc67:
same here but it is running great so far
[Sprint HTC EVO 4G LTE] ZX64:
Ok. Camera bugs. I don't know. I just cut what lines out the compiler broke because of. And I have no cam. Idk why. My mobile network seems fine.. But come on guys. This is early code, so there's going to be bugs I have no control over. That would be more CMs thing. I just am basically doing what LSX64 did. No boot loop for me either. Weird...
[Sprint HTC EVO 4G LTE] jarheadusmc67:
I was saying this rom is running great thanks for the hard work. :good: I didn't expect to see a 5.0 rom for this phone. so thanks again for this rom.
[Sprint HTC EVO 4G LTE] ZX64:
Ok. No worries. I didn't either. So when I got it to even fire up.. I knew what I had to do. 5.0 for everyone, and making it a UnityROM, just a bonus :)
[Sprint HTC EVO 4G LTE] Psycario:
Does LTE work?
[Sprint HTC EVO 4G LTE] ZX64:
I have no idea. I think so.. I have no LTE where I live :(
[Sprint HTC EVO 4G LTE] ocarinaz64:
I can say that as long as I've got my Jewel, and as long as the code works, I'll be cranking things out. I'm really partial to Slim series ROMs, but I was super eager to try out L so I flashed this one. Also, it looks like CM is going to continue to support this thing for the foreseeable future. Once they start their nightly builds, it should be available there, too. Though, without the extra butter.

Thanks for the work and the build.
[Sprint HTC EVO 4G LTE] ZX64:
No problems there man I know you do your thing. But.. Do you happen to know how to do that dark ui button
[Sprint HTC EVO 4G LTE] fizbanrapper:
Well done! Glad to have you back!

This is working surprisingly well for a first build. The first KitKat builds were total garbage, comparatively.

I'm using it as a daily driver for now. The latest Beta SuperSU will get you properly rooted on LP too. I'll post the link when a bit later (have to find it again), but Google will get you there for now.

Issues (none of which are controllable by the OP) and fixes

Issue one - keyboard doesn't always pop up like it's supposed to. So far I've been able to fix it every time by simply turning my phone sideways, then back.

Issue two - Sometimes not all choices are viewable in pop up boxes. I was able to get around this by changing screen density to 280.

Issue 3 - APN menu doesn't do anything of value. To change apn settings, download sql editor. Open telephony.db which is located at data/data/android.providers.telephony/databases. Then locate the 310120 lines and edit the values as you normally would for your carrier. Your phone will now use the desired APN settings.
[Sprint HTC EVO 4G LTE] ocarinaz64:
Is it possible to turn off your modem like it was in 4.4? I don't see any option for that anywhere. The reason being is that I don't like my phone downloading things when I don't tell it to. It wastes my data, and gets annoying.
[Sprint HTC EVO 4G LTE] fizbanrapper:
Does this help?

http://xdaforums.com/showthread.php?p=56866237
[Sprint HTC EVO 4G LTE] ocarinaz64:
Theoretically that is what I was looking for. But now that I'm testing my phone, I realized that I'm not able to actually make or receive calls. Idk if that was because of the widget or what. It might also be a carrier problem.

EDIT - It was a carrier problem, but caused by what, I can't say.
[Sprint HTC EVO 4G LTE] ZX64:
Yeah kk was garbage for the first few months even. So LP way better so far in that way. Glad to have me back? I was here before?

Ok so next build I'll set to 280 and see about that. I have no idea on the KB lol I just used google KB cause it has a dark ui option.

But properly rooted... Big must have there. That I want fixed lol.
[Sprint HTC EVO 4G LTE] ermariio:
I have tried this rom full day, very nice, I just restart sometimes problematic when there is no data connection and GPS is not accurate, :D
[Sprint HTC EVO 4G LTE] ZX64:
I have ran it since it was built. Yeah twitchy data and GPS. Probably has to do with the jewel device tree and S4-common not being updated for LP yet. Same reason the camera is borked. But CM is doing stuff about it. My last build was even worse, y'all never saw that one though. My skills in this are limited to what LSX64 has shown me I'm sorry. I know for some odd reason, the more Google you add to the ROM the smoother it seems. Hangouts, Chrome, keyboard, etc. Just my assessment
[Sprint HTC EVO 4G LTE] ZX64:
Ok so I rooted, and set the DPI to 280. No reflash, just used file manager to change it. Excellent job and next build will include these things at least till CM does something. Might not be this week though. Hospital... No good, so can't do jack till I get home :(
[Sprint HTC EVO 4G LTE] ocarinaz64:
I didn't mean to ignore you last question about the dark ui, I just didn't have a straight answer. It sounds like you found what you wanted, though.
[Sprint HTC EVO 4G LTE] ZX64:
No I sure didn't. I don't know how you got that...
[Sprint HTC EVO 4G LTE] jarheadusmc67:
I may have a Bluetooth issue it will not pair with my car says codes don't match but phone will not give me a code
[Sprint HTC EVO 4G LTE] ZX64:
I can't fix that stuff.
[Sprint HTC EVO 4G LTE] ZX64:
Again. CM-12 is not official yet. So there will be issues. But not ones I caused. I just do what LSX64 did and optimize the build a ton more than CM does. And the additions for UnityKernel, which are only half done so far. Please be patient.
[Sprint HTC EVO 4G LTE] jarheadusmc67:
ok cool I thought you wanted us to tell how it was working
[Sprint HTC EVO 4G LTE] ZX64:
Not so much. Honestly I don't understand most of this stuff. I know how to add build flags, throw in more governors and I/O schedulers. But really.. That's it. So telling me these things.. As much as I'd like to do something about it. I would have absolutely no clue lol
[Sprint HTC EVO 4G LTE] ZX64:
Changed to just being true CM-12.0. There's too much activity to keep commits stable, and admins want a kernel source, but with cm-12.0 sources constantly changing an actual "stable" unique kernel just is not possible. Maybe after the official release, UR3 can begin again.
[Sprint HTC EVO 4G LTE] Neo:
As a Developer, who has built countless AOSP builds both official and unofficial, I can tell you that linking kernel source be it stable or experimental is not a difficult feat. Simply look for the device tree within that team's repository and provide your OP with a link to the machine readable/buildable source branch for that kernel, not the main team account landing page. If you build/know how to build the ROM, then knowing where the source is being pulled from is very easy. If source changes branch or team, you change your link in the OP just as you would to modify your OP for a build date change or change log. Providing source in your OP is a XDA policy, one which all members agree to when joining our site. It's not a ridiculous request nor is it a hard one.

Neo

Forum Moderator
[Sprint HTC EVO 4G LTE] ZX64:
I don't understand. I did link the kernel and ROM sources. In the OP
[Sprint HTC EVO 4G LTE] Neo:
You did :) Good job and keep it up going forward.
[Sprint HTC EVO 4G LTE] Neo:
Since you decided to edit your response and make a public retort, I will make one in response and this better end with me.

No you are not being picked on. My post in your thread has nothing to do with your association to any other member or your time as a member on XDA. No it has nothing to do with you getting 5.0 working for your device (congratulations!)

You were originally approached by a moderator of this forum and kindly asked to produce a link to source in your OP; a request often made to those providing ROMs that make the mistake of leaving source out by accident.

However your responses were not that of mutual kindness and far from member compliance. You chose to defend yourself unnecessarily and explain your own interpretation of our GPL policy to the moderator. All that was asked of you was to provide kernel source yet you carried on an unnecessary exchange of messages rather than choose to simply follow our guidelines.

Now, had you not understood our policy, you could have simply said so from the very beginning and this would not have escalated to this point.

Your post about becoming difficult to provide source wasn't well founded as it is not difficult to do. I am glad that you've chosen to do so now and hope that this experience will serve as a reminder to you in the future that GPL compliance is a requirement, serve to educate you and all who witness this charade about what requires source, and that immediate compliance when kindly addressed by a staff member of XDA is imperative.

Nothing further need be discussed on this matter.

Thanks,

Neo

Forum Moderator
[Sprint HTC EVO 4G LTE] fizbanrapper:
http://download.chainfire.eu/supersu

2.3.5 zip link to root LP
[Sprint HTC EVO 4G LTE] ZX64:
Thanks bud. Added into the bugs section :)
[Sprint HTC EVO 4G LTE] fizbanrapper:
No problem. I've been super busy, but I'm sure there are commits out there to build this into the ROM. It's on my long laundry list of things to do. I'll let you know what to cherry pick if you don't get around to it first. You'll have to add the repository to roomservice too.
[Sprint HTC EVO 4G LTE] ZX64:
No problem. Whatever you want to do. I'm down to learn anything, maybe turn it into a CarbonROM. At least to a degree lol. But of course I really don't know squat except how to read the compiler, so that's how I was able to get it to work in the first place.

But I'm down. Any coolness, ground up though from here. I'll take all the help I can get to turn this into something special :)
[Sprint HTC EVO 4G LTE] exg0zz:
i can't flash this rom.

it says:

E:Error excuting updater binary in zip '/external_sd/cm-12-20141125-UNOFFICIAL-jewel.zip'

Error flashing zip '/external_sd/cm-12-20141125-UNOFFICIAL-jewel.zip'
[Sprint HTC EVO 4G LTE] Neo:
An update binary error is usually indicative of an incorrect recovery version being used. Make sure that you are using a recovery that the OP has suggested: TWRP 2.7.1.0b , 2.8.1.x or 2.7.1.2.

Neo

Forum Moderator
[Sprint HTC EVO 4G LTE] exg0zz:
i'm sure that i'm using trwp 2.8.1.0

From a phone that do not have menu buttons.
[Sprint HTC EVO 4G LTE] Neo:
Hmmm.. I'm not sure how it works with this device, but with mine it specifically had to come from XDA and not directly from TWRP"s Techerata site as the version on XDA was modified to work with our device.

If this isn't the case and you did get the recovery from a developer on this site for your device, then I would suggest trying other recoveries recommended as I have only ever seen this error due to either an incorrect recovery, or an outdated binary in the ROM zip (which would cause a problem for every single person flashing).

Neo

Forum Moderator
[Sprint HTC EVO 4G LTE] jarheadusmc67:
you have to use TWRP from here because of the NPL

http://xdaforums.com/showthread.php?t=2639180
[Sprint HTC EVO 4G LTE] exg0zz:
btw,how can i enable soft menu button like htc sense official?
[Sprint HTC EVO 4G LTE] Neo:
I don't know how it is for this device, but if you are referring to the soft menu/navigation keys (like on a nexus device) you can make a build.prop edit that tells the system that you do not have hardware keys to which it will enable soft keys by adding the following line:

qemu.hw.mainkeys=0

Hope that's what you're referring too.

Neo

Forum Moderator