yashsingh1/xdaforums huggingface dataset:
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] A_Button117:
auto haptic

Think you could add Auto Haptic to the next update? i miss that from Touchwiz...(when you play games it vibrates according to what is going on, so if you shoot a gun it vibrates to each shot, and stuff like that):p:D
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] GalaxyHeart:
Witchcraft? Must be witchcraft.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] amgpower63:
AFAIK, task doesn't accept requests :P
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mcg:
Hey guys,

I am really sorry to flood this thread with questions, but every ROM I have tried including this one, every time I let the phone idle to sleep, it does a soft reboot (where the boot animation plays) and it boots up quickly, but the touchscreen does not work. The buttons do, and I have to power off the phone and power it on by pressing the power button in order for the touchscreen to work. This is, most of the time random but I can get reproduce it fairly often enough.

The steps to reproduce are:

1) flash any ROM (SlimBean, AOKP, etc)

2) Set the phone to sleep in 15 seconds (just so you can reproduce it quicker)

3) Let the phone idle until the screen shuts off.

4) The phone (at least for me) then goes into a soft reset.

I have tried every single ROM and kernel combination out there and it is happening to me all the time except for a STOCK rom. I chose to post here as the support here is timely and informative. I'd appreciate any feedback - thanks in advance.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] GalaxyHeart:
Either your phone is broken, or you're doing something wrong when you install a new ROM.

Do you use Titanium Backup? Don't restore system apps!
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mcg:
Ugh, well strange since stock is 100% fine. Hm.

I am literally wiping data/factory reset in recovery, and flashing a new ROM, then booting. I haven't even installed a single app on this phone lol.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] corythug:
Did you wipe cache and davlik cache as well
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] GalaxyHeart:
Dalvik*

Doesn't hurt to Fix Permissions as well.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] 1weener:
You might try upping your voltage on your lowest setting by 25 or 50 mV.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mcg:
Yep, all caches rebooted and fix permissions done when flashing a kernel or ROM, regardless :(

edit: Re: the voltage increment : I will try just that, seems weird since I left everything on stock. Perhaps my phone is just needs more juice
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] GalaxyHeart:
Maybe try a super-duper OCD wipe? Credit goes to whoever originally posted this method... perhaps it was Bnaughty?

Wipe data; Wipe cache; Wipe Dalvik

Mount system; Format system; Format data; Format cache

Reboot recovery

Wipe data; Wipe cache; Wipe Dalvik

Install ROM; Install Gapps

Fix permissions

Reboot system
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mcg:
Upping the voltage didn't work, unfortunately... trying OCD wipe now, lol
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Haunt3r:
For some reason winamp is unable to see any of the music on my external sd card after updating to the newest rom, but ttpod can. I also tried running a rescan media app but it did nothing, I prefer winamp to ttpod, any suggestions? Even a better media player would be a fine suggestion in my book.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] radeon_x:
Witchcraft? You barely even used your phone in that period. What is that, like 1/2 hour screen time? What a gong show this thread is.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mcg:
OK yeah I give up, OCD wipe doesnt work, voltage increases don't work. Must be something up with the phone in terms of custom ROMs. Just going to flash it back to stock.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] GalaxyHeart:
Sorry that we couldn't help.

There's gotta be a solution; I've never heard of a phone being incompatible with custom ROMs.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] A_Button117:
That was a huge thing for me tho :(
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] ktoonsez:
Definetely very odd. What it seems to be is the optimizations of Jellybean is not agreeing with your phone. You may want to consider getting an exchange since yours probably wornt work with stock JB (at least that is what it seems to be).
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
That sucks. But I can't please everyone. ;)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] ktoonsez:
Thanks man, feeling is mutual :D :highfive: :p ;)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] xavierpunkreno:
Is there a way to keep the stock lock screen after installing this rom? I love the ripple lock screen for whatever reason lol.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] GalaxyHeart:
If you do decide to return it, might as well reset the flash counter!

http://xdaforums.com/showpost.php?p=22462960
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] amf66:
No. That's a touchwiz feature. There might be an app to add a similar lock screen, though.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] lessthanzach:
Just found the easter egg. Lol, awesome! Spent like 5 minutes playing with it. :D
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] amf66:
I've been having random black screens of death lately on 9/29 with a full wipe. I'm using ktoonez's kernel and what happens is when I try to unlock my phone the screen stays black but the buttons light up. The only way to get out of this is to hold down the power button and reboot.

I narrowly avoided one of these freezes and when into the AOKP performance settings to up the voltage slightly. However, when I tries to go to the voltage tab I had a hard lock. Screen stayed on, but was completely unresponsive.

Here's the last_kmsg if anyone would care to take a look: http://db.tt/TO9T1WJ2
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] lessthanzach:
Pretty sure you're not supposed to use aokp performance, especially with ktoonsez kernel. Look for and use the ktweaker app that is installed with the kernel.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] amf66:
OK. I always use KTweaker, but I thought I'd read that AOKP performance was essentially it incorporated into ROM Control.

Still doesn't explain the black screens of death, though.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] lessthanzach:
Set your screen off profile to a higher value. Sounds like either voltage is too low or frequency is too low so it goes into sleep of death. Both options are in ktweaker.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
you need to use Ktweaker app if you're using ktoonsez's kernel. Rom Control has performance settings built in but they do not work properly with Ktoonsez's kernel with certain settings. Performance settings do work properly with stock cm kernel though.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] The Archangel:
if you found it,then pm me what it is,so i can verify it.:D
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] meaintsmart:
Not trying to hijack the question, but would setCPU work or should I be using Ktweaker?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
if youre using ktoonsez kernel use ktweaker.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Jonnyredcorn:
Me as well...only easter egg I know about is tapping several times on android version in about phone lol, nothing to play with really.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] lessthanzach:
Pm sent :)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] ziizy:
Why are we pm about this easter egg? :P
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
There's another when you click the "Developers" multiple times. ;)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] The Archangel:
My easter egg is on xda. Unless you(task) didn't something different.. That Idk about an can't find out.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] saywhat4118:
Just for kicks i thought I share my wonderful experience with this rom.

Lots of Google voice texts. Tons of browsing and reading different blogs, non games but a little bit of youtube.

Edit: Task, your an amazing dev/dude. Keep up the good work. Respect.

Edit 2: this is all on LTE. No wifi was on but did listen to spotify with the bluetooth streaming for about 30 min.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] HRodMusic:
5hours dam! this is beast brother!
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] saywhat4118:
Yeah... insane. But it's all cause of task and ktoonsez! And a little bit of me making sure I don't download retarded apps that drain battery and plus managing the phone better.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] HRodMusic:
i feel it bro! are u using the stock kernel?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] saywhat4118:
Stock kernel. No messing with the governor or scheduler.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] liltitiz:
No disrespect but it is kind of fun swinging you around. Thanks for the Easter egg
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] crossover37:
Alarm sounds don't work. How do I fix this? I tried everything.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] AtoZ0to9:
toggle the alarm volume in its settings before passing out...
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] HRodMusic:
Just flashed I'm exited lol, BTW are u on lte?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] RiNo808:
Anyone know the fix for the screen flickering when in gallery? Thanks

---------- Post added at 09:51 PM ---------- Previous post was at 09:50 PM ----------

anyone having problems with the screen flickering while viewing a photo in gallery?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] lessthanzach:
Search the thread. And disable hw overlay under developer options while you're at it.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] corythug:
Working fine here.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] corythug:
My alarm fc on 9/30, clean install. Will try again later. ;)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] A.VOID:
I've been wanting the torch lock screen target. Thanks for adding. Unfortunately mine flashes the led light and then unlocks the screen and the light goes off.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Lookitfast:
Mine too..
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
the changelog explains why. new features were added. clear data.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] crossover37:
I did that and it still doesn't work. I tried clearing the alarm data as well and updated to the newest update (9/30).

What else can I try in order to fix it?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
i'm not seeing it. works just fine. follow the installation instructions in the OP. ;)

WATCH!
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Lookitfast:
I meant using it as a lockscreen target...did get to work though after a reboot but then stopped again so just aborted that & now use as you instructed.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
oh. if that's case. its not supposed to work dude. lockscreen targets are not even a part of AOKP yet and should be considered experimental. i just add them because the majority of users like them. they have not been perfected yet.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] davidstech11:
I am wondering if the occasional reboot is normal? I read the instructions and l know if there is problem to wipe everything and start fresh. And I have done exactly that at different times. I just don't go through all that every other day or so with the updates that come. So I am wondering if other people wipe everything and start over with every single update? And if not, do you too have the occasional reboot (maybe once a day or every other day)?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] jeb101:
I was wondering if there was any more info for the feature AOKP added in the 09/28 build about the USB mass storage, the ability to navigate to Root.

I've gone through all the settings can think of, checked in USB settings, and still only see MTP and PTP.

Since there is no real changelog, but a live view of changes in the AOKP repo, I can't find it right now, but I'll try and find the change and update this post.

Thanks in advanced, great ROM, working good, been using it as my primary since the 07/26 ics.

Cheers

Edit:

Current Build

AOKP - 0930

Kernel - KT's

Reg Gapps

As promised, here is the info for the UMS.

http://gerrit.sudoservers.com/#/c/3711/

http://gerrit.sudoservers.com/#/c/3712/
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] scorpion667:
Odd, I've been using 9/29 for two days now and no reboots.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
USB Mass Storage won't work on this device As far as i know. I've tried it a while ago. AOKP added it this morning and it still wont work. You're stuck with MTP unless something has changed that I don't know about yet. ;)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
you need to fully wipe. i haven't seen any reboots in such a long time. if you are using a different kernel other than the one i package this rom with you will need to go to that respective kernel thread for support.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Lookitfast:
Yea i understand completely..just outstanding work man!! Appreciate your diligence!
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] jeb101:
What kind of things cause the reboots? I personally don't have many reboots, mostly the Black Screen with nav buttons on, and need of a reboot, but that's mostly caused by my undervolting, and only when coming back from extended sleep.

So to help figure out what might be the issue, we need to know more info.

- Build

- Kernel

- What you are doing to cause the reboot to happen

- Do you restore your apps after a fresh reload?

- If yes, do you also restore system data? (big nono)

But to reduce any weird issues, and as a good point to start, you should do a full wipe, clean install, install gapps, and that's it. Install your apps from the play store, but not via titanium (in case it's some app that's causing the issue, for me the Maps app when I restored it, would cause my phone to act weird and reboot, all was good once I wiped it's app data). If it still happens with a fresh, clean install, stock kernel (the one bundled with the ROM), stock voltages, and it STILL happens, your phone just doesn't play well with this rom, or you may want to do the super cleanup of the phone, and wipe the SD root data (like Stock firmware's do, full wipe, not just /data/)

Hope this helps.

Cheers
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Alucardis666:
Totally getting screen flickering at random on the latest build, thought this was corrected a few builds back, please let me know how to fix it, and if this has been discussed already I apologize for trolling.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
follow the installation instructions in the OP. or search the thread. thanks.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] davidstech11:
Thanks guys for the info about random reboots. You guys reminded me about how many options and things involved it could be. Although I don't undervolt or use a different kernel (stock kernel).

I will do the full wipe. For AOKP, it's worth it. My favorite rom without doubt.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] :
My phone also reboots randomly once or twice a day. This really isn't a big issue for me though. I flash updates over the initial flash though. When I do a full wipe I no longer have this issue.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] aaroncal:
It's definitely the first lol

Sent from the mothership
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mustard007:
Hi !

Thanks for your greats ROM !!

I see on a CM10 Rom a new LTE switch that can be in the notification. It's dificult to make that in this AOKP Rom ?

I miss the LTE toggle ;)

oh and, DSP Manager or Awesome Beats would be great it this Rom ;) Or Someone have an apk ?

Thanks !!
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] jeb101:
So here's a quirky crash that I found, it's hard to reproduce, but I've done it a few times.

To achieve a "soft restart" crash, it has to do with the SMS quick reply.

You need to receive a message as soon as soon as you press the power button to close the screen the phone will show the boot animation and start up again.

Also happens if I send a message to a different recipient and receive one (via quick popup), again at the same time, the phone will sometimes crash (very hard to reproduce, i might of only reproduced it out of fluke)

Cheers
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] meleii:
A little off topic but today on the play store nova launcher prime is only a quarter.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mcg:
And oddly enough, you seem to be correct - I tested your theory by flashing CyanogenMOD 9 onto my phone after doing the OCD Wipe and there is no crashing or funny business going on.

With all other JB ROMS, I would get random flickering on bootscreens, and the soft reset that happened almost consistently when the phone went into sleep (or deep sleep).

With CM9, I've powered on the phone multiple times and let the device go to sleep. It works as normal.

Definitely something strange going on.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Lookitfast:
Edit..
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] :
::sigh:: having an issue with task's ROM is a lot like finding a skid mark in your underwear..... You should NEVER immediately broadcast it to the world but first ask yourself did I fully wipe?

:)

Great job as always dude!
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] CaLiSwEEPeR:
Hey I flashed the latest build and whenever I am viewing pictures I get these random red lines on them that arent suppose to be there. Anybody else having this trouble? I did get a new GS3 though so the screen may be faulty?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] jeb101:
People should buy it, it's great, and give cash to the dev instead of just "acquiring" it like many people do already.

https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher.prime&hl=en
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
i would get a replacement device if you are able too. ;)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Alucardis666:
I got it thanks.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] marcelcabrerajr:
hello!

not sure if this is the right area to post these 2 questions, but i just installed AOKP 9/30 with AOSP 9/23 kernel and it works wonderful!!! THANK YOU!!

My 2 questions:

1) Is there a way for me to have an option of saving photo/video to either the "Internal SD card" or the "External Micro SD Card?"

2) Is there a way to increase the Playback volume from recorded video?

I took some sample videos and spoke loudly... but during playback.. it wasn't that loud... and you can barely hear it. (even though i made sure all my volume levels were at the max)

THANK YOU AGAIN TO THE DEVELOPERS OF AOKP AND AOSP!! You guys rock!!!! :)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] A_Button117:
I noticed there are two kernels to chose from, which one is better?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] alacrify:
The one that works best for you. Every phone is VERY different :D
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Uncle Irish:
1. No

2. No

Try them both and make the decision yourself. Each user and phone are completely different.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] crossover37:
Alarm sound won't work. Tried clearing data and installed newest rom. I toggled the volume too. What's the fix?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Nexii:
Am I the only who is having horrid battery life or wut?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] alacrify:
If you're not current, you need to be - and it's been stated repeatedly that you need at least three discharge/charge cycles before you can look at the battery life.

Also, since flashing yesterday and taking it off the charger this morning, I've lost 7 points in 6 hours with moderate use, which is fine by me - you should check with BBS or GSAM to see what's draining on you.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Rattles:
wtf? 7 points in 6 hours? i never seem to get better than 5-7 % per hour even with limited use.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] alacrify:
Not much point in bringing it up - you can do much better if you tweak it to death, but I don't fight with it any more - it works too well just as it is. i just wanted to make it clear that there's nothing wrong with the ROM :)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mbc663:
Saturday night into Sunday i passed out for 9 hours and loss 2%. Pretty phenomenal if u ask me. Kt kernel with ktoonservative,bfq down to 192mhz
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] A_Button117:
Its not running bad...I'm on the cm kernel, I'm getting low CPU scores, but the performance is a lot better than stock, I'll just leave it the way it is, I thought if there was a clear winner then I'd switch, but if not then its fine the way it is, thx!
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
You did the fix.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] crossover37:
Ok so I guess that means it just doesn't work right now in the current build.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] alacrify:
Works fine for me.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Uncle Irish:
Something I just noticed on the 9/30 build

If you have multiple gmail accounts for mail and are using a Cobalt theme, the dropdown to change accounts in the gmail app only lists the options for the account you are currently in. It doesn't allow you to switch accounts. Revert back to default theme, reboot, and everything is normal.

Not a ROM issue, likely the theme. Just making note of it in case anyone uses Cobalt themes.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] AtoZ0to9:
I really can't speak for the newest version... but I've had issues in the past... I have one of the phones requires the volume to be toggled sometimes... I know it's the volume, because if I catch the first alarm vibrating with no tone, and toggle the volume in alarm settings it will work for the next alarms... I don't use it enough to t/s it, just what I've stumbled on half asleep...
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] SeanHacker:
It actually works awesome.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Pedro Peguero Jr.:
Is the low volume in video playback a "bug" or is that just how its supposed to be since its a different OS? Just wondering ;)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Rattles:
i dont think for a second that there is something wrong with the rom, i love this rom to death, i was just commenting that my battery life is not so great as yours. i have been trying to tweak the **** out of mine as well but it is still hit or miss (some days are awesome some days suck ass). what i did find is that if i leave a browser open or facebook open, i can kiss my battery goodbye so i have to close them as soon as i am done.

i would pay good money for that kind of battery life.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Uncle Irish:
I'll flash a killer build of AOKP on your phone for $50 ;)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mbc663:
PM me if u wanna buy my phone. :victory:
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Rattles:
lol, screw you guys :)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] thuglifesk:
In the newest build my SD card keeps unmounting and remounting. I did full wipe and flash. Ive also formatted my sd again to FAT32. Any suggestions
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] vomer:
I have been seeing some great performance with this ROM + leankernel. Check it out guys :good:
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Uncle Irish:
update:

DUSTINB is aware of the issue and is working to resolve it. Awesome support from the dev. Def check out his work -- awesome themes