yashsingh1/xdaforums huggingface dataset:
[Galaxy S II General] olyloh6696:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLS8]***

Im getting this message when upgrading through kies

Please advise. Im on spain ROM.

When I start downloading firmware, this comes up, and it fails. Whst does it mean? What can I do?
[Galaxy S II General] Mr Anderson:
Confirmed, I'm seeing it too. :(

I did a full data/cache wipe and installed the Nordic LSD via Mobile Odin. I didn't restore any apps or settings, I installed just Watchdog to check the CPU situation. The media scanner was in full swing for a long time, just like on LS8. Rescan Media Root has squashed the problem again for now, but it is disappointing that Samsung don't seem to have fixed it.

As to why not everyone is affected, I can only speculate that it is connected to the nature and extent of files held on the device's internal and external memory. Everyone is different, so some will be caught by the bug and others will not.

Or maybe I've just got some rogue files that it is getting hung up on...
[Galaxy S II General] gevans35:
I haven't seen it at all, but I did have "XWLS8_Mediascanner_FIX.zip" installed with XWLS8 and since I didn't wipe anything it may be persistent.
[Galaxy S II General] deviantartjr:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Hi, I just want to edit with the built in Samsung editor picture, but when I try it it show the warning message

Where can I get the build in apps editor? Thx
[Galaxy S II General] NunoPitbull:
Any real feedback on XWLSD? About battery life and what improvements you notice? Thanks. Real tests please, not placebo effects:)
[Galaxy S II General] minidou-77:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Battery life is a bit better (+30 mins on my usage)

Also it seems to be more stable than LS8 (I used to have black screens sometimes now solved)
[Galaxy S II General] gaosphappy:
samsung apps store by pressing download.:confused:
[Galaxy S II General] deviantartjr:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Thx, gonna try it :) I'm forget that I already disable Samsung apps :p
[Galaxy S II General] Xna4eto:
The editor is very good.
[Galaxy S II General] deviantartjr:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Yeah, just download it from Samsung apps :D
[Galaxy S II General] Xna4eto:
The stock browser is very smooth and very fast. It plays youtube 1080p videos very smooth. 4.1.2 doesn't support flash but in reality the flash plays without any problem.
[Galaxy S II General] Spartan199:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

You can still install flash 11.1
[Galaxy S II General] yahyoh:
yep the browser is so fast and its still beat most of android phones ( even quad core ones ) :D

Exynos ♥♥♥
[Galaxy S II General] android.racer:
AW: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Smart Stay doesn't work for me. Everything on stock and current Spain build.
[Galaxy S II General] Apoorva Mishra:
Hey, I have a doubt. I am running XWLS8 Spanish FOP firmware and my i9100 is rooted.

When I tried to run the 21 mb update, it did not happen and it now says "the system is modified..."

To get this, is the right method to flash via ODIN the Spanish firmware again and stay unrooted and install the OTA (XWLSD) update??
[Galaxy S II General] adderxp:
just download lsd from samfirmware and flash with odin all sorted :cyclops:
[Galaxy S II General] Apoorva Mishra:
Thanks (Hitting the button too). So, the XWLSD firmware on Sammobile is 21 mb, is it? or is it a full fledged firmware much like XWLS8?
[Galaxy S II General] adderxp:
its the full firmware :good:
[Galaxy S II General] yahyoh:
its full firmware about 500MB :)
[Galaxy S II General] jgcaap:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

This rom seems much better. Faster.
[Galaxy S II General] AsgharUK:
Where do you put the file in odin, is it in the PDA section?
[Galaxy S II General] adderxp:
yes in pda
[Galaxy S II General] smpillai11:
Yes, unzip and flash the .md5 file as PDA
[Galaxy S II General] Xna4eto:
yes
[Galaxy S II General] AsgharUK:
Thanks everyone.
[Galaxy S II General] kanivier:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Just click/tap that download then it will take to Samsung app store & download
[Galaxy S II General] Dexter_prog:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

YouTube uses html 5
[Galaxy S II General] Xna4eto:
But when you install flash player 11 and load the desktop version of youtube the video you play are flash not html5 ;)

Only on flash you can change the resolution from 240p to 1080p ;)
[Galaxy S II General] kwedaras:
getting root on LSD.

hello, i have flashed LSD on 4.0.4 stock unrooted via odin, i found the guide on the internet, that to get root i can flash Siyah-s2-v6.0b4, but after i did that i didnt get root. Kernel was flashed successfully and i see it under 'about phone'. any help?
[Galaxy S II General] Jgjd691995:
try installing superuser from the playstore and it it works the kernel installation has successfully rooted ur phone.
[Galaxy S II General] kt-Froggy:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

How about using that Download button on your screenshot? :) You need a Samsung account to install apps from Samsung marketplace.
[Galaxy S II General] williamtavares:
LSD !! o/
[Galaxy S II General] kwedaras:
i did, the app works, but other apps which need root still doesnt (root checker). tried to flash siyah with superuser app installed already.

in superuser app i try to do update (cant post pics):

downloading manifest - okay

parsing manifest - okay

latest version - 3.1.1

checking installed version - 0.96:SUPERSU (in red)

fixing database - okay

unpacking subtools - okay

checking current intall path - /system/xbin/su

downloading new binary - okay

gaining root access - fail (in red)

update: fixed permissions in recovery (siyah), still no luck.

update2: its fixed, i have downloaded superuser app, but the root was supersu, downloaded supersu app, now it works :)
[Galaxy S II General] igorazevedo:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Estava usando qual versao williamtavares?

Enviado de meu GT-I9100 usando o Tapatalk 2
[Galaxy S II General] deviantartjr:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Thx yesterday I can't download it because I disable the Samsung apps :p, last night already download it and really awesome editor built in apps
[Galaxy S II General] williamtavares:
Estou usando a ROM STOCK espanhola. Ai fui em atualizacao do dispositivo e apareceu essa pequena atualizaçao c: (acho que se estiver com root a atualizacao vai falhar)
[Galaxy S II General] gastonw:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

English caras....

(I went brazilian there)

Sent from the little guy
[Galaxy S II General] williamtavares:
We are planning to invade XDA , its a conspiracy :p
[Galaxy S II General] gastonw:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Spare me...I'm a noob.

Sent from the little guy
[Galaxy S II General] Apoorva Mishra:
Hey, I am at work. Can I flash the XWLSD firmware through mobile ODIN pro?

Or there is enough evidence of others getting into trouble, that I should stick to PC ODIN method ?

Thanks in advance.
[Galaxy S II General] Erlanderterv:
I flashed with mobile Odin about 4 days ago and kept root. No problems experienced.
[Galaxy S II General] Apoorva Mishra:
Pardon me for multiple questions, but can you give me a few steps of doing so.,

1. I have saved the XWLSD zip file in my internal SD card.

2. Do I need to do a factory reset? or just pick the zip file from the ODIN application?

Thanks.
[Galaxy S II General] rajarshi10:
Best kernel to use with LSD?
[Galaxy S II General] rakeshishere:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

There's no such thing as best rom/kernel and this question is against rules of xda.

Use whatever suits you best. If you ask my opinion, I would suggest speedmod ;)

Sent from the Matrix
[Galaxy S II General] gaosphappy:
Wipe is ALWAYS advisable but not needed if already on LSJ/LS8 (Jelly Bean). Any other and you should be doing a wipe before and after just to avoid bootloops etc. Don't be forgetting the golden rule "backup backup backup" and pick your file from the odin app.

Good luck
[Galaxy S II General] Apoorva Mishra:
Yes, the golden rule :)

Thanks for the help. Will give it a try today!
[Galaxy S II General] kanivier:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

For those people who were complaining about lack of flash support I tried this AFP for Android 4.x & works fine download.macromedia.com/pub/flashpl...roid/11.1.115.17/install_flash_player_ics.apk
[Galaxy S II General] shahrozeumar:
Is anyone having battery drain or media scanner issues with XWLSD? I hope there is no super brick bug on LSD :/
[Galaxy S II General] soulreaver1:
Could someone check if this rom has USB DAC support please?
[Galaxy S II General] dong2007:
I´ve excellent battery on my S2 with stock LSD.
[Galaxy S II General] egps2:
Don't worry in both LS8 and LSD the super brick bug is fixed by Samsung and so in he Exyonos vulnerability issue :)

As per the media scan bug which I also had in LS8, for me it was fixed in LSD but others have said it is still there so if your you it is still there I would recommend flashing the fix from this thread (http://xdaforums.com/showthread.php?t=2072250&page=7) as it fixed the issue for me on LS8. Hope this helps.

---------- Post added at 08:11 PM ---------- Previous post was at 08:07 PM ----------

Thanks for sharing this app but I think that your screenshot is showing a video embedded using HTML5 video which is playable by default on JB without flash installed. Luckily many websites default to this option (like youtube) when flash isn't installed. Do you have an example that illustrates beyond doubt that flash in actually working and stable? Can you view the actual desktop version of the youtube website with the flash player? For me the desktop version defaults to the HTML5 player as seen in your screenshot but if you could show a screenshot of the real youtube player with the quality controls etc than that would be a much better example of flash working :)
[Galaxy S II General] siblit:
is there any cwm available for i9100g stock jelly bean rom? I'm not sure if this is the right place to ask but I have less than 10 messages so I can not post in i9100g forum.
[Galaxy S II General] kanivier:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Ok I took one of the real youtube player with the quality controls this is on desktop mode just check it
[Galaxy S II General] Macktv:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

I'm having massive battery drain issues on XWLSD. It's saying screen usage though, which makes no sense at all.
[Galaxy S II General] egps2:
Thank you! This is the confirmation I needed that true flash was actually working. Like I said, for me it just shows the standard HTML5 player even in desktop mode but you have the true flash version. Luckily the only sites I needed all include HTML5 players so I have not needed to install the actual flash plugin but it's nice to know it works so thank you! Have you experienced any stability issues with it?

Can you please post a screenshot of your battery usage screen and install better battery stats (http://xdaforums.com/showthread.php?t=1179809) and post a detailed log to the thread there if you can't resolve the issue as they have a team of users who can analyse the logs. Also, it is perfectly natural for screen usage to be high but without any more information it is impossible to guess what could be wrong!
[Galaxy S II General] kanivier:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***
[Galaxy S II General] KeePeeR26:
R: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

If u whant more :D
[Galaxy S II General] jgcaap:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

I am loving the Lsd version. Works really well. Now I am happier. Thanks Samsung :)
[Galaxy S II General] kotaxor:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

GPS in LSD is not working. I've to flash back to BVLP7 to ensure GPS is working.

Anyone have this problem? Could be because I'm in South East Asia..

Ps: I change my modem from LS8 from LSD rom to BVLP7 modem
[Galaxy S II General] jgcaap:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Working fine for me.
[Galaxy S II General] Cenobite_:
Working fine here. Amsterdam/The Netherlands area.
[Galaxy S II General] piurso:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Remember to unzip the .zip file and choose the .tar.md5 file from mobile odin.
[Galaxy S II General] Apoorva Mishra:
Thanks. Mobile ODIN extracted the tar file from the zip file automatically. When doing it through PC , one has to do that.

I flashed the XWLSD firmware without any glitches. I did clear the dalvik cache and factory reset, as a precaution.

It works fine. Battery life can only be assessed over a few cycles though.
[Galaxy S II General] Wildnick:
You need to modify the gps.conf file in ETC directory, in order to adjust it to search the NTP pool relative to your region. This gps.conf can only be manually acessed if your phone is rooted.

But there's an app in android market, I think it's FasterFIX, that can help in the gps.conf file modification.
[Galaxy S II General] julle131:
This should be on my signature :D

I tried LSD today too. I found few problem in Finnish translation, and flashing through kies was impossible because that nice message.
[Galaxy S II General] timberwolf60:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

It worked fine in Singapore, get a fixed within 15s on stock rom.

Send via i9100 using XDA premium,

ROM: Stock XWLSD

Kernel: Phil XWLSD V4.31

superSU 1.04
[Galaxy S II General] kotaxor:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Hmmm... With BVLP7... I get a fix within 10s..With LS8..The GPS doesn't run at all.

Lol.. Anyway I have gotten use to BVLP7 since ICS, so no big deal.

Thanks for the info, guess it just not working on my phone.
[Galaxy S II General] gevans35:
GPS working fine in UK. In fact it's never worked better, finds satellites and locks in a fraction of the time it took in ICS and GB.
[Galaxy S II General] sjahanzebh:
I'm currently on LS8 stock rom, rooted from a guide here.

Do I have to wipe everything before i flash the LSD via Odin or can i just flash over it and my data will remain?
[Galaxy S II General] dj_aj:
Just flash it over and your data will remain.
[Galaxy S II General] Solo761:
I flashed LSD yesterday, all seems to work fine, although I wiped the device just in case.

Only issue I have is with wallpapers. I had many wallpapers on my SD card, separate for lock screen and separate for home screen. It seems wallpaper size is limited for some reason. I can't select whole picture in either case, ie, resize the box the way I want, the way I used to on ICS. Is this a bug or is this intended? Altough I can't figure out why it would be intended to not be able to use picture that is the screen size (lockscreen) and forced to crop it and then stretch that cropped part :eek:
[Galaxy S II General] CrisR82:
That's been present in all 4.1.2 releases so far (releases, not leaks).

Personally, it annoys me greatly, but I guess it's a sacrifice we have to make.

Anyone managed to get Adobe Flash working without breaking the built-in browser?
[Galaxy S II General] Spartan199:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Yeah I know it sucks not being able to use the entire wallpaper.
[Galaxy S II General] williamtavares:
off topic, but

please, tell me what font are you using (and if possible a download link)
[Galaxy S II General] kanivier:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Sony sketch font get the apk from this thread attachment http://xdaforums.com/showthread.php?p=21875869
[Galaxy S II General] grentuu:
OK, flashed I9100XWLSD through Odin everything good but I have completely lost root. Tried Superuser and SuperSu and neither give access to root. Anyone have a link for the most pain free way to get root on this ROM? (Or any other advice)
[Galaxy S II General] bombaybadboy:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Flash philz kernel, link is in my sig, just press button and click on philz

Sent from my GT-I9100
[Galaxy S II General] robocoop:
Hello, can somebody confirm if the sleep of death bug is resolved on 4.1.2 ?
[Galaxy S II General] kanivier:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

I don't think so am still experiencing it once in while.... Sucks
[Galaxy S II General] williamtavares:
what is the "sleep of death bug" ?
[Galaxy S II General] CrisR82:
Can you explain what is this bug exactly?
[Galaxy S II General] grentuu:
A breeze, thank you
[Galaxy S II General] jezebabe:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

I'm in the UK on O2 with factory unlocked S2 & brickbug present.

I came from 4.0.4 and have been on LSD for over a day now (lol) and really loving the smoothness & stability. Also applied philz 4.31 this morning using stock recovery to apply zip from external sd...very easy & works like a charm.

Battery seems no better or worse than 4.0.4... Just about lasts me for the day. Plan to investigate further with bbs when I have time.

Also noticed the wallpaper limitation issue mentioned by others.

Very pleased that hdmi is working again; something that I really missed in 4.0.4.

No sign of the media scanner or boot loop issues mentioned by others as yet.

Jez
[Galaxy S II General] kanivier:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

SoD (Screen of Death), when the phone sleeps but don't awake... No matter what button u press until u remove the battery & powering it up
[Galaxy S II General] fox1012:
Help

I have i9100g and i flashed the new JB and it is working fine except for one thing

which is that when i leave my phone without using it for a while it turn off on its own :(

Is it me or its a known issue?!?!

And how can i solve that?
[Galaxy S II General] CrisR82:
Hmmm...never had that happen on any ROM version...maybe an outdated/bug in a custom kernel?

This is actually the GT-i9100 topic, you might want to ask in the I9100G section, they have a topic for the JB ROM there (http://xdaforums.com/forumdisplay.php?f=1550).
[Galaxy S II General] fox1012:
i have the same problem with the new JB on i9100G

and i've never experienced that on ICS

Any idea how to fix it?
[Galaxy S II General] bombaybadboy:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

You could try flashing the right firmware for you device. Dont no what region you come from but you could check this fw

http://www.sammobile.com/firmware/?page=8&view=11467

Sent from my GT-I9100
[Galaxy S II General] fox1012:
Thanks

---------- Post added at 08:41 PM ---------- Previous post was at 08:37 PM ----------

This is the one i flashed and i'm experiencing sleep of death now.

i'm a noob and idk what to do to fix it!!!!

If you can help please
[Galaxy S II General] bombaybadboy:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

You will get better answers on this thread from members that have your device

http://xdaforums.com/showthread.php?p=26700303

Sent from my GT-I9100
[Galaxy S II General] fox1012:
Okay Thanks :)
[Galaxy S II General] bombaybadboy:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

There is a button to thank :D

Sent from my GT-I9100
[Galaxy S II General] kanivier:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

I don't have any idea for now I'll try to do a research on it but I think maybe next update should fix.... Anyway I already posted the query on I9100G jb thread so just refer there 4 solutions. Here http://xdaforums.com/showthread.php?t=1679636
[Galaxy S II General] rakeshishere:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

We have alien invasion in here. I9100G users reporting issues in I9100 forums :confused:

Sent from the Matrix
[Galaxy S II General] NunoPitbull:
i9100G if your experience bugs with this ROM is totally normal. This is for i9100, not the "G" version of it..
[Galaxy S II General] igorazevedo:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Heheh. Ok man.

Enviado de meu GT-I9100 usando o Tapatalk 2
[Galaxy S II General] jessjr:
You can flash the PhilZ's latest kernel from recovery, remember to save the kernel file on your external sd.

Download xxx-signed.zip kernel matching your ROM

Put the previously downloaded xxx-signed.zip file on your external sd card

Boot into stock recovery (volume up+home+power)

Select "apply update from external storage".

Now select the xxx-signed.zip file you copied in previous step

You are rooted + new PhilZ-cwm6 kernel with CWM6

Ref: http://xdaforums.com/showthread.php?t=1877270

---------- Post added at 01:18 AM ---------- Previous post was at 01:10 AM ----------

I'm using LSD, got no such issue. Even on LS8 before. I always "wipe data > wipe cache > format /cache > format /system > format /data" before flashing.
[Galaxy S II General] BanMidou:
On which kernel?

I am using Philz kernel on LSD for two days now and no issues so far.
[Galaxy S II General] bangeciao:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

I am using official spanish 4.1.2, installed via Odin, phone isnt rooted and i just got softwere update notification (21mb).

Does anybody knew what is update about?

View attachment 1722658

Thanks
[Galaxy S II General] ferxx17:
is the XWLSD update i think is an update for the kernel
[Galaxy S II General] ealax:
have you tried pulling out the battery while the phone is ON to check if you get into bootloop?
[Galaxy S II General] BanMidou:
I believe it is a kernel update.

Edit: Didn't see ferxx17's post.
[Galaxy S II General] bangeciao:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Yes, it is ;)
[Galaxy S II General] xjr1300hr:
Do any of new updates have option to zoom in browser on the side of the screen? This was great feature cause i could surf with one hand. Leaked version had this and got lost in official version.

thnx
[Galaxy S II General] ludorexmundi:
R: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

Official Fw has removed this option, don't know why!!:(

Inviato dal mio GT-I9100 con Tapatalk 2
[Galaxy S II General] kibasscies:
Recovery+Root

In my opinion the best option to get both permanent recovery and root at the same time is to install what provided by Philz.

Excellent choice for easy installation.

Stock kernel is kept and root is performed without yellow triangle.

No bugs retrieved so far and very flexible recovery !!
[Galaxy S II General] mar10o:
What about hdmi over mhl support in JB 4.1.2 LSD with Philz kernel? All working ?
[Galaxy S II General] kibasscies:
What release of PhilZ Kernel do you have?
[Galaxy S II General] 2bullish:
No s cloud service bummer
[Galaxy S II General] rakeshishere:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

There's zillion other alternatives. Use it ;)

Sent from the Matrix
[Galaxy S II General] 2bullish:
I do but an extra 50 Gb of cloud storage would have been a bonus
[Galaxy S II General] gevans35:
I keep it up to date. Just installed 4.35.
[Galaxy S II General] Spartan199:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

I got a an email from dropbox saying that because I have a Samsung device I can get an extra 50 gb storage.
[Galaxy S II General] rakeshishere:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

That's Dropbox and not S cloud. Install LSJ and you can get 50GB Dropbox space as well

Sent from the Matrix
[Galaxy S II General] :
So.. Can I downgrade from 4.1.2 to 4.0.4 using Odin with no problems?

Thanks
[Galaxy S II General] rakeshishere:
Re: ***[OFFICIAL] JellyBean 4.1 Discussion thread [XWLSD]***

You can but Why would you downgrade? ICS 4.0.4 has super brick and Exynos exploit bug which are quite critical along with the USSD bug.

Sent from the Matrix