Extended ROM Unlock tutorial - 8125, K-JAM, P4300, MDA Vario General

Hi,
Can someone point me to a simple Extended ROM Unlock tutorial because I just can't manage to find my way through the Forum.
I'de like to place my favorite apps in ROM...
Thanx
The General

GeneralPatton said:
Hi,
Can someone point me to a simple Extended ROM Unlock tutorial because I just can't manage to find my way through the Forum.
I'de like to place my favorite apps in ROM...
Thanx
The General
Click to expand...
Click to collapse
well general, depends on the OS you are using..
if you have rom version 1.6.x.x it won't work easy yet.
the pre 1.6.x.x roms are quite simple, download totalcommander for ppc, install it, run it, in the adress-bar type "\extended_rom\" without the " " 's, and voila, there they are..
good luck..
ps.
the search button on top of this page would give the oppertunity to search for words as extended rom in de wizard forums.. :wink:

Ok
Thanx works fine with TC
Just a last question, all cabs i place in extended_rom will install automatically after hard reset ?
'cause I saw i had a autorun.exe file in there and some sutomization cabs that install after Hardreset ???
Thanks
The General

Re: Ok
GeneralPatton said:
Thanx works fine with TC
Just a last question, all cabs i place in extended_rom will install automatically after hard reset ?
'cause I saw i had a autorun.exe file in there and some sutomization cabs that install after Hardreset ???
Thanks
The General
Click to expand...
Click to collapse
There's a config file in there too (can't remember it's name off hand, but it's fairly obvious). This has a list of the cab files to install after a hard reset. I guess you'd need to add your cab files to that list as well as copying them to extended ROM.
Dox

Re: Ok
GeneralPatton said:
Thanx works fine with TC
Just a last question, all cabs i place in extended_rom will install automatically after hard reset ?
'cause I saw i had a autorun.exe file in there and some sutomization cabs that install after Hardreset ???
Thanks
The General
Click to expand...
Click to collapse
depends, some have a config.txt file, if you open this one and edit it to your
needs, the files you put into it will be installed after hard reset, if you
set the right parameters from the txt file.
other roms have the autorun.exe wich installs all the files in the extrom.
i'm not sure anymore if this is right, but i believe that if you rename your
cab's like this:
applicationX.cab -> Default_applicationX.cab
it will install without any problems.
if you have problems with unsigned cabs, you can use the signed.patch
wich can be found on the ftp.

On my Cingular 8125 the extended ROM is write protected, does anyone know how do I remove the write-protection?

jsnipper said:
On my Cingular 8125 the extended ROM is write protected, does anyone know how do I remove the write-protection?
Click to expand...
Click to collapse
Only way around is to flash an older rom into your handset..

Re: Ok
nmx77 said:
GeneralPatton said:
Thanx works fine with TC
Just a last question, all cabs i place in extended_rom will install automatically after hard reset ?
'cause I saw i had a autorun.exe file in there and some sutomization cabs that install after Hardreset ???
Thanks
The General
Click to expand...
Click to collapse
depends, some have a config.txt file, if you open this one and edit it to your
needs, the files you put into it will be installed after hard reset, if you
set the right parameters from the txt file.
other roms have the autorun.exe wich installs all the files in the extrom.
i'm not sure anymore if this is right, but i believe that if you rename your
cab's like this:
applicationX.cab -> Default_applicationX.cab
it will install without any problems.
if you have problems with unsigned cabs, you can use the signed.patch
wich can be found on the ftp.
Click to expand...
Click to collapse
Hi
Could tell us where on the ftp we can found signed.patch?
Bye
Herc. 8)

Here it is
i couldn't find it on the ftp anymore as well..
i'll put it there again, but here it is for you

if it's that easy to get into extended rom, then why do people release the unlockers for extrom? i don't get it.

Ray_jai said:
if it's that easy to get into extended rom, then why do people release the unlockers for extrom? i don't get it.
Click to expand...
Click to collapse
you can access the files on the extended rom, but you can't edit any of the information there. you have to flash a new extended rom image for any changes to take effect. I think those that are looking at the extended rom unlockers is for a different purpose. I think I read somewhere that it let some people use the extended rom space as extra storage (~10 megs), but it messed up applications on the phone, especially the camera.
in general, it doesn't seem to be a good idea to unlock the extended rom. most rom builders look like they are trying to learn how to edit this properly to add it o their rom kitchens.

can one's extended rom go curropt?
after i heard about this, i went into extended rom just to see if it works.
and it did. i exited total commander and started to gather my anti theif program to get installed.
now I go back into extended rom, and everything became gibberish!
and when i click on something it says "error 3 Changing to dir!"
WTF is going on!
can someone help me out?

Related

Unlock JAM ExtROM without HardReset ?

Hi,
Is there any way to unlock the extended ROM for the JAM without Hard Reset ?
Thanks,,,
alkandery75 said:
Hi,
Is there any way to unlock the extended ROM for the JAM without Hard Reset ?
Thanks,,,
Click to expand...
Click to collapse
On my even HR cat will not solve a problem
To read only launch LoadVDisk.exe
zgan said:
To read only launch LoadVDisk.exe
Click to expand...
Click to collapse
Can you please attache your file here cause it seems it has been deleted from mine by the XML file....
Thank,,,
alkandery75 said:
zgan said:
To read only launch LoadVDisk.exe
Click to expand...
Click to collapse
Can you please attache your file here cause it seems it has been deleted from mine by the XML file....
Thank,,,
Click to expand...
Click to collapse
I tried running the file in the JAM and soft reset it but it is not working.. Is there any special procedure ?
alkandery75 said:
I tried running the file in the JAM and soft reset it but it is not working.. Is there any special procedure ?
Click to expand...
Click to collapse
I running the file in the T-M Compact and all working. Need improve registry.
I found something...
VDisk.dll is the driver for the extended ROM. If you look inside it is the standard CpqDsk.dll (Compaq driver from 3800) It still contains it strings.
All we need now is a user with a Compaq 3800 which looks in his registry what the parameters for CpqDsk.dll are...
either something like from here:
HKLM\Drivers\BuildIn\CpqDsk
or here:
HKLM\Storage\Profiles\CpqDsk
John
I Can put EXT ROM content on FTP
I saved it on PC
alkandery75 said:
I tried running the file in the JAM and soft reset it but it is not working.. Is there any special procedure ?
Click to expand...
Click to collapse
No need to soft reset. Just run loadvdisk.exe. If you want to always show ext rom after every soft-reset, put a link to loadvdisk.exe into \Windows\StartUp folder.
It worked for me on my JAM, however it is Read Only.
Anybody have an idea how to make it "full access" ?
Paul
ROM == Read Only Memory
(Although in this case it is not really "read only" as you can definitely rewrite it when installing OS upgrades...)
i appreciate your excurse in computer definitions :-> however, based on my previous experience with it - it can be edited. in the original i-mate it was not a problem at all.
LoadVdisk.exe is a hiden file under \Windows, how to run it?
Use Resco Explorer to open hidden files.
Many thanks.
I'm trying to unhide the extended rom but am not succesfull. I'm using the 1.11 rom. I've tried the loadvdisk, but that didnt work, any suggestions?
thanks in advance
Registry
Not yet found any solution... folder is available, but impossible to write anything on it.
I've this entry in my registry (Qtek S100 ROM 1.11fr)
[HKEY_LOCAL_MACHINE\Drivers\VDisk]
"Key"="Drivers\\VDisk"
"WindowBase"=dword:a2c00000
"Size"=dword:01300000
"Folder"="Extended_ROM"
"DisableInt"=dword:00000000
"OnBoard"=dword:00000001
"Dll"="VDISK.DLL"
"Index"=dword:00000008
"Prefix"="DSK"
"Profile"="VDisk"
"IClass"=hex(7):7b,00,41,00,34,00,45,00,37,00,45,00,44,00,44,00,41,00,2d,00,45,00,35,00,37,\
00,35,00,2d,00,34,00,32,00,35,00,32,00,2d,00,39,00,44,00,36,00,42,00,2d,00,\
34,00,31,00,39,00,35,00,44,00,34,00,38,00,42,00,42,00,38,00,36,00,35,00,7d,\
00,00,00,7b,00,41,00,33,00,32,00,39,00,34,00,32,00,42,00,37,00,2d,00,39,00,\
32,00,30,00,43,00,2d,00,34,00,38,00,36,00,62,00,2d,00,42,00,30,00,45,00,36,\
00,2d,00,39,00,32,00,41,00,37,00,30,00,32,00,41,00,39,00,39,00,42,00,33,00,\
35,00,7d,00,00,00,00,00
Click to expand...
Click to collapse

ExtROM Cab Files

Hi all,
I've had my S100 for a week now. It came with ROM ver 1.06 (I think) and right on the 1st day I upgraded to 1.11 and finally decided to apply Anansky's Big Storage ROM. All work perfectly even with my Jabra BT800. I've been trying many different 3rd party software. As usual, after installing and deinstalling, my unit became unstable and therefore would like to start from scratch.
In XDA's ftp site there is a Qtek 1.11 Ext ROM zip file. At first I installed all, but I think I could do away with some. Based on the filenames, some are self explanatory but I don't know which ones I can do without. Could someone be kind enough to explain?
Delete_vdisk_shortcut_WWE.sa.CAB What does this do?
Caller_ID_Magician_Generic_WWE_RC13.CAB Selft explanatory
SmartDialing_Magician_Generic_WWE_RC13.CAB I've read in other threads that some don't install this when using sw like MSVoice Commands.
PhonePad_Magician_Generic_WWE_RC12.CAB I think this contains T9 and what else? How can I edit this file to remove unwanted languages other stuff?
CAB-ArcsoftMMS-20022-Magician-Generic-ENU-08Mar05.cab I believe this is essential, right?
CV2.41.386_WWE.CAB No clue. Is it essential?
JMM101257_WWE_1004.CAB No clue. Is it essential?
BTHUSB_PATCH_AKU26.CAB Self explanatory
Version_WWE_111129.sa.CAB What is it for? Is it essential?
And does anyone know of how to delete these .cabs? I hit soft reset before it autoloaded all of those above mentioned .cabs. IS it possible to delete them or at least make them non accessible?
johnannie said:
And does anyone know of how to delete these .cabs? I hit soft reset before it autoloaded all of those above mentioned .cabs. IS it possible to delete them or at least make them non accessible?
Click to expand...
Click to collapse
If you have the Anansky ROM installed I don't think you will have the option to install the extended ROM when you do a hard reset, mine doesn't. You have to install the extended ROM seperately. You should have made a backup of your extended ROM before doing the Anansky hack. If you don't have it, maybe you can download it from the XDA ftp site. Remember only install .cab files, don't execute the autorun or you may wipe out your big storage. Even if you install all of the Ext. ROM files, they don't take up much space in the storage area (maybe 1.5 or 2 meg.) depending on your Ext. ROM.
Thanks for the responses but I would like some information from you experts on the following:
1. Which CAB files can I do away with and why?
2. How can I edit the PhonePad.CAB in order to remove unwanted languages? Any special software needed?
The Qtek 1.11 ExtROM found in this forum's FTP site has 9 CAB files. Some of them like the Caller ID is self explanatory, meaning this must definitely be installed if Caller ID is one of the functions one needs.

Unlock Extended ROM

I just discoverd that I cannot modify the extended rom (using Total Commander, etc.) How does one unlock it so tht it may be modified?
Thanks,
Frank
fmcgirt said:
I just discoverd that I cannot modify the extended rom (using Total Commander, etc.) How does one unlock it so tht it may be modified?
Thanks,
Frank
Click to expand...
Click to collapse
It can, just try again anad again, i did it on my 4th attemps
Cheers!
Thanks for the response but I haven't had any success after several tries. I tried installing the Wizard unlock cab file and afterwards with Total Commander, I can reset the Read Only bit on all the files and copy the files to my SD card. However, I am unable to delete any files. They appear to be deleted but come back after a soft reset. I would like to especially get rid of all the operator settings files. The rest of the stuff like Skype, Anti Virus and Backgammon I can get rid of using Settings>Remove Programs.
Frank
Isn't "ROM" short for "read only memory"?
hi, I am using Buzz's unlocker for Wizard... it made the ExtROM visible but still it is read only
I need to find how can I delete and add files to it.
Any challenging minds out there?
Total commander does not work with the jamin in my case anyway.
Tried several time with no results.
shahzadkhan15nov said:
hi, I am using Buzz's unlocker for Wizard... it made the ExtROM visible but still it is read only
I need to find how can I delete and add files to it.
Any challenging minds out there?
Click to expand...
Click to collapse
hi,
unlocker for wizard is not mine...
buzz
...well, if anyone can give me a dump of Prophet's bootloader + clean registry export, i can take a look at it..
buzz
Buzz,
Thanks for the great offer.
I can give you the clean reg but how can i get you the first part, bootloader thingie?
Regards
I have used the Wizard Extended ROM unlock program to unlock the ROM on my Prophet. I now have a copy of the Extended ROM on my SD Card. I'm not concerned about erasing the Extended ROM files, I just don't wan them installed, so I did a Hard Reset and just when it says that it will start installing the additional prorams in 3 seconds, I did a soft reset.
OK, now I have a Prophet without extended ROM. I can now install the stuff that I want.
Most of the cab files I've figured out, Does anyone know what the following extended ROM cabs do? This is from the latest Imate Jamin ROM.
Default_CAAVPPC_IMEI_2.6.77_range.CAB
Default_Imate_PPC_SA_V5.5.03.cab
Default_MP_Shortcut_MMS1_JAVA_VOICE_CV_051213.CAB
Default_PP_TSK.CAB
Default_PP_UAString.CAB
Default_PT_Signed_IconDll.sa.CAB
Default_PT_Signed_Patch_SD.sa.CAB
Thanks heaps,
Matterhorn
Default_CAAVPPC_IMEI_2.6.77_range.CAB is the anti-virus app which used to play havoc in slowing down the KJAM. Maybe this version is better but I uninstalled it using Remove Programs. About the rest I am not sure. At least you don't have Skype, backgammon and the Operator Settings files so I expect you will gain a fair amount.
Frank
you can use wince cab manager to see the content of the cab file.
Still nothing? Guess I will go the way of Matterhorn when I need to do a hard reset. Several others have not installed the Extended ROM at all and have reported significant speedup in the JAMin.
Frank
That would be me. I haven't installed one thing off the extended rom and my speed is really pretty good. You can see a video review at the link below to compare the m600 and the jamin (with no extended rom). Keep in mind I don't use mms, skype, antivirus anyway....so no big deal to leave off the ext rom. I also use adobe and don't need the clearview .pdf. Hope the video helps
http://www.howardforums.com/showthread.php?t=849592
Thanks, Mike. I don't use the stuff either except MMS once in a while but can just as easily use email for that. I presume Voice Dial is in the Extended Rom but rather have MS VC anyway and things like Connection Manager, Messaging, etc., that I want are not in the Extended ROM so I should be fine.
Now to find time to do a hard reset and re-install my apps.
Frank
Everyone has diffrent issues, I was able to delete the files from there (verified by refreshing the dir, and I recieved no read only error) but I was unable to write files to it, which I thought was very strange, I am using APA_ext_rom_unlock.exe and it does NOT give me the success msg it acts like it hasnt even ran. I updated my ROM to teh test one that was floating auround 2.8.7 whatever, and I realized too late that aWizard has no way to reflash teh extended ROM so I am without all my Cingular apps and I have all the 2.8.7 Extended rom stuff with the 1.8 Cingular OS ROM which I reverted back to. Any suggestions how I can replace my extended ROM ?
any luck so far?
Hi guys,
Are we getting any hope/luck to unlock Ext ROM for JAMin/Prophet?
I don't know how you guys are doing it. I have tried several times to delete items in my extended rom using total commander, at least 10 times and the result is the same. After the hard reset all that was deleted was re-installed after the reset.
I have contacted TC a while ago, and have not heard anything, maybe they are working on it.
Just curious....as I'm new to this ext rom stuff....but why don't you just "not install" the ext rom. Then use gsfinder to install whichever .cabs you want? If any? Just curious as I may be missing something. :roll:
mikewchandler said:
Just curious....as I'm new to this ext rom stuff....but why don't you just "not install" the ext rom. Then use gsfinder to install whichever .cabs you want? If any? Just curious as I may be missing something. :roll:
Click to expand...
Click to collapse
No, I think the end result would be pretty much the same. For me I would like an Extended ROM for the JAMin that includes exacty what I want installed - no Backgammon, AntiVirus, Smart Dialing, Skype and a single Operator Settings file for TMO USA. Then when I hard reset I don't have to mess with anything else, just let it go. I had my KJAM setup that way and I would like the JAMin to be the same. I would also be as close to an OEM install as I can get (without the junk) so I don't have to worry about proper default settings not being there because of some file I didn't install or installed in the wrong order. Having said all this and thinking about it more I am sure you would get to the same point doing your procedure and then installing the required .cab files in the proper order.
Now I have a question:
Wonder what would happen if I did a hard reset, then did the soft reset to stop the Ext ROM install, installed the required .cab files in order, soft reset and then restored from a Sprite BU file. Wonder would I be restoring any files that could cause problems due to an imcomplete ROM install? I guess I will have to try that first since I do hate to re-install a bunch of apps and especially have to re-enter all the reg codes.
Frank

Issue - unable to install an ExtRom Cab (not signed?)

Hi all,
I'm trying to install an ExtRom cab from Orange French rom which include the PVPlayer (necessary for live TV).
However, I get a message "install was unsuccessful .... not digitally signed with a trusted certificate"...
I've run Buzz ExtRom unlocker tool with success, but now I dunno what to do to install this cab.
Anyone can help me on this?
Thanks
mm, tried various time and no success
I think i'm missing how works ext rom...
Nobody can help me on this?
cedrick said:
Hi all,
I'm trying to install an ExtRom cab from Orange French rom which include the PVPlayer (necessary for live TV).
However, I get a message "install was unsuccessful .... not digitally signed with a trusted certificate"...
I've run Buzz ExtRom unlocker tool with success, but now I dunno what to do to install this cab.
Anyone can help me on this?
Thanks
Click to expand...
Click to collapse
Try to copy all that you need to have into the extended rom folder, inclusive of the config.txt file (make sure the parts that you want are referred to in this txt).
Do a hard reset and let your device customize automatically.
If it does not work, try with all original extended rom files.
Ok, so it can't be installed like any programs... you need to install them at the same time as the rom after a hard reset.
Damn, should have asked before then, now I have so many things installed...
I guess I'll try to find another way before trying this.
Thanks anyway for your reply!
cedrick said:
Ok, so it can't be installed like any programs... you need to install them at the same time as the rom after a hard reset.
Damn, should have asked before then, now I have so many things installed...
I guess I'll try to find another way before trying this.
Thanks anyway for your reply!
Click to expand...
Click to collapse
With some you can, with others you cannot. I think it has got something to do with loading the certificates first before you can install the signed versions of the cabs in the ex-rom.
You could try to install the certificates cab (is you can find which one that is) and then install the signed cab after it.
Let us know if and how it works!
Bon Success!
I should be able to find a cert cab somewhere... that's a good idea, I'll try this and let you know.
Thanks :wink:
Well I have installed two cert cabs :
Cert_SPCS.cab (from LokiWiz tools)
and PP_Certificate_OR_Jan23_Wizard.cab (from Orange Ext Rom)
But nothing changed before and after soft reset
I don't understand why adding this screen rotate icon on tray is signed...
The other cab I want to install is the PVplayer used for live TV.
Must be a simple way to install those cabs.
robincop deel 2 said:
cedrick said:
Hi all,
I'm trying to install an ExtRom cab from Orange French rom which include the PVPlayer (necessary for live TV).
However, I get a message "install was unsuccessful .... not digitally signed with a trusted certificate"...
I've run Buzz ExtRom unlocker tool with success, but now I dunno what to do to install this cab.
Anyone can help me on this?
Thanks
Click to expand...
Click to collapse
Try to copy all that you need to have into the extended rom folder, inclusive of the config.txt file (make sure the parts that you want are referred to in this txt).
Do a hard reset and let your device customize automatically.
If it does not work, try with all original extended rom files.
Click to expand...
Click to collapse
I should try this then, so I have to make the Ext rom folder appear with Buzz tools, then copy what I want in it and hard reset right?
Try this one.
PVP player does not work with my dopod rom.
Wow thanks, it worked this time and I have now that screen rotate thing in my tray bar... great !!!!
How did you do this, did you took it from another extrom? or did you signed it somehow?
anyway, about PVPlayer, I suceeded to install one (in attachement), but I need to pass through pocket IE and Orange web to click on a live tv link (then I think it open the pvplayer).
But it didn't worked with the one I installed, I guess something was missing to make the link between IE and PVP
That's why I wanted to try the cab in orange fr extrom (also in attachment).
Well anyway, thanks you very much for the above cab that worked, at last I have the screen rotate on Today screen !!
cedrick said:
How did you do this, did you took it from another extrom? or did you signed it somehow?
Click to expand...
Click to collapse
No, it comes standard unsigned with the NL Orange ex-rom.
Glad it worked out for you.
Hi, me again on this topic...
So I have modified the ext rom so that at the hard reset it could install that cab (which I have attached to my last post):
MP-Shortcut-MMS1-JAVA5XX-CV-VOICE-PVPLAYER-Orange-FR-060118.CAB
But it seems that it has not worked since I have no PVplayer installed on my prophet... maybe the signature is prohibing the install from ext rom too.
Well, is there anyway to remove the signature of this cab or install a signature on it so that it could be installed on my dopod rom ?
Is there a cert cab I could use to install the sig on the prophet and then install this cab?
sorry if my question seems stupid, quite new on that part.
Thanks
Hey, i got the I-mate JAMin, but there's no config.txt in the EXtRom. ANybody knows the language and the way it should be coded?
not sure about this, I've seen 2 ext rom so far and both had text files config.txt or something...
But that's a bit of topic :wink:
cedrick said:
Hi, me again on this topic...
So I have modified the ext rom so that at the hard reset it could install that cab (which I have attached to my last post):
MP-Shortcut-MMS1-JAVA5XX-CV-VOICE-PVPLAYER-Orange-FR-060118.CAB
But it seems that it has not worked since I have no PVplayer installed on my prophet... maybe the signature is prohibing the install from ext rom too.
Well, is there anyway to remove the signature of this cab or install a signature on it so that it could be installed on my dopod rom ?
Is there a cert cab I could use to install the sig on the prophet and then install this cab?
sorry if my question seems stupid, quite new on that part.
Thanks
Click to expand...
Click to collapse
I have the same problem with the Dutch Orange version when installing on the Dopod ROM. It does install, but I get a "non-imaged" icon in my programs folder that gives me a error message when I click it.
I have decided to forget about it all together.
Robin
I've unlocked my Jamin extended ROM and deleted "ALL" the files in it. Then I did a hrd reset and guess what..... all the files were restored.
This means that there is another ROM that the files are stored in even if you delete or cook the ext Rom, hard rest just igores it totally.
I guess i'll just wait for the possibility to go back to the orange rom from the dopod one :?

After a Hard reset how do I automatically run a config script

Does anyone know how to automatically run a config script or application after a hard reset?.
if your talking about the autorun.exe the one that loads the cabs from the ext rom then it should automatically run after a hard reset, if it does not then you may need to re-flash your rom as your ext rom has been trashed
Hi,
Thanks for that - what I am trying to do is...
I install an app (including .net v2.2) When the device is hard reset I want to be able to get PPC to automatically reinstall .net 2.2 and my own app.
Presumably I need to put some cabs somewhere that will be automatically run by autorun.exe?
But where (and how) do I place the cabs and what should they be called.
Many Many Thanks
Chris
Chris_French said:
Hi,
Thanks for that - what I am trying to do is...
I install an app (including .net v2.2) When the device is hard reset I want to be able to get PPC to automatically reinstall .net 2.2 and my own app.
Presumably I need to put some cabs somewhere that will be automatically run by autorun.exe?
But where (and how) do I place the cabs and what should they be called.
Many Many Thanks
Chris
Click to expand...
Click to collapse
yes, the cab must be in the ext rom and you must edit the config.txt in the ext rom.. its easy and you will understand as soon as you open the config.txt
There is a section on wiki in the BA section (extended rom kitchen) that will give you more info.
Link Below
Thanks for that - It is a real help - If I can do anything for you in the future just let me know.
One more (hopefully) final question on this point....
How do you unlock the extended rom on Win Mobile 05 (Ipaq 6515). I have found some stuff on it but nothing seems to work
I have a apache Verizon and a T-mobile h6315. I'm guessing that your's is simular to my h6315. On the h6315 the extended rom is called "iPAQ ROM". search for it in your registery. You'll find that there is a entry that shows it's mode of the file system. value is one change it to 0, or delete it from the registry and reboot.
In the extended rom there is a directory called Config there is a cab provisioning file and cab file that I think are probably installed on a had boot.
Sorry, I can't look up the specific regristry entry now, will try later if this isn't good enough.

Categories

Resources