[Q] [Problem]Low disk space even after Darktremor Apps2SD - Samsung Galaxy Mini

Hello. I have installed CM 7.2.0 (R3) have applied OC kernel, Partitioned an SD Card and Installed Darktremor Apps2SD. I set the size for Ext3 1GB and for Swap 0MB. I followed the tutorial and everything went according to it. It even stores all .APK files un SD-EXT. But still I`m getting low disk space notification and can`t install no more apps.
I tried to re-install ROM several times and made all actions but the result is the same.
Can anyone help?
Thanks.

have u apply the a2sd command on terminal emulator?
open terminal, write:
su
a2sd check
a2sd zipalign
a2sd cachesd
reboot
sent from Nokia 3310

or u can use ungaze script.
it's simple than darktremor.
sent from Nokia 3310

try s2e..simple and easy..no need to apply any script..just tick the thing u want to move to sd ext,reboot..tadaaaa...
Sent from public phone using 10cents.

s2E method works great!

cesedy said:
Hello. I have installed CM 7.2.0 (R3) have applied OC kernel, Partitioned an SD Card and Installed Darktremor Apps2SD. I set the size for Ext3 1GB and for Swap 0MB. I followed the tutorial and everything went according to it. It even stores all .APK files un SD-EXT. But still I`m getting low disk space notification and can`t install no more apps.
I tried to re-install ROM several times and made all actions but the result is the same.
Can anyone help?
Thanks.
Click to expand...
Click to collapse
if you have apps installed on sdcard first move them to internal memory then move them all by the command in terminal emulator also move the dalvik cache to sd because dalvik cache alone consume about 60 mb of internal space i will suggest you to use link2sd because it is an app and u can move the app which you want a2sd script will move all the app automatically

chepoz said:
or u can use ungaze script.
it's simple than darktremor.
sent from Nokia 3310
Click to expand...
Click to collapse
Installed Ungaze script and now I got more space. Thanks.

cesedy said:
Installed Ungaze script and now I got more space. Thanks.
Click to expand...
Click to collapse
u're welcome ;-)
sent from Nokia 3310

Related

[Q] Problem with paid apps with Apps2SD

Hello!
I have used Apps2SD Script included with G.O.T Recovery to partition and set up Apps2SD on my Milestone. Upon reboot everything works fine except that I can't launch two paid apps, namely: Got To Do and MountUSB. They were installed from Market but in place of the icon and name I get default icon (Droid's head on white background) and com.slamjibe.... and upon launching it I get FC. Can anyone help me?
contact the developper of these apps ask them support for apps2sd , many dev havent updated there apps for it ...
Hmm, I'm having this problem as well with apps not installing correctly.
Sent from my Milestone using XDA App
Which Apps2SD option did you guys use from the G.O.T. menu? I am using the "Symlink Edition" and it is working fine so far.
dsixda said:
Which Apps2SD option did you guys use from the G.O.T. menu? I am using the "Symlink Edition" and it is working fine so far.
Click to expand...
Click to collapse
hi dsixda, I used just the plain and simple App2SD install I couldn't find a clear explination of the differences between just app2sd and the symlink version, if you have the chance, of if you are willing to could you please try to install Horoscope and Tarot by horoscope.com I know bad example app but its one that I remember off the top of my head. (GF just wont get off my tip about this one....)
~PsyCl0ne
PsyCl0ne said:
hi dsixda, I used just the plain and simple App2SD install I couldn't find a clear explination of the differences between just app2sd and the symlink version, if you have the chance, of if you are willing to could you please try to install Horoscope and Tarot by horoscope.com I know bad example app but its one that I remember off the top of my head. (GF just wont get off my tip about this one....)
~PsyCl0ne
Click to expand...
Click to collapse
Yeah that horoscope app runs fine for me! Basically the "symlink edition" of Apps2SD just changes the location of the /data/app and /data/app-private folders to the EXT2 partition on the SD card.
dsixda said:
Yeah that horoscope app runs fine for me! Basically the "symlink edition" of Apps2SD just changes the location of the /data/app and /data/app-private folders to the EXT2 partition on the SD card.
Click to expand...
Click to collapse
Sh*t is there anyway I can go from app2sd to the symlink with out having to reset my phone?
~PsyCl0ne
PsyCl0ne said:
Sh*t is there anyway I can go from app2sd to the symlink with out having to reset my phone?
~PsyCl0ne
Click to expand...
Click to collapse
Just do a Titanium Backup of all your current data, do a Nandroid backup, then reflash the ROM without apps2sd.
Then, restore with Titanium, make sure all your apps are on your device, and then finally apply the symlink edition of Apps2sd... It will move them all.
Kk so instead of doing a titanium back up, I did a full wipe, replashed, re nandroid'ed, re formatted my sd card, and installed the syslink or symlink app2sd and everything works perfectly now
Thanks you guys
~PsyCl0ne
Sent from my Milestone using XDA App
Hi, I had also root my phone and did a nandroid backup with GOT open recovery, and i install app2sd hack on the symlink edition, how do i know that it had been sucessfully installed on my sd?
botakbotak said:
Hi, I had also root my phone and did a nandroid backup with GOT open recovery, and i install app2sd hack on the symlink edition, how do i know that it had been sucessfully installed on my sd?
Click to expand...
Click to collapse
Check the available memory in the Settings menu, it should be higher now. Or just use adb, go into /data and do an "ls -l". The app folder should point to another folder. Also, in Root Explorer the app folder should now show the size remaining proportional to your ext2 partition.
I have actually modified an existing script so that now even the /data/dalvik-cache is moved to sd. I have freed up over 30MB more now. I can attach it later.
Apps2SD script
Here's a script that takes your apps to the SD card, and also links the /data/dalvik-cache there. With a newly flashed Milestone you should see at least 190MB free.
Just unzip this under /sdcard/OpenRecovey/scripts. Launch it from OpenRecovery, using the menu option Miscellaneous-->Run script-->install_apps2sh.sh..
NOTE: Make sure your /system/bin/mot_boot_mode is either the stock one or the one that GOT's OpenRecovery added. Otherwise the script will not work.
My script is based on another APPS2SD script, but I changed it so that it doesn't overwrite the modified mot_boot_mode file that GOT's OpenRecovery had added when you do overclocking, memhack, etc. (if it's not there then it will add it).
dsixda said:
Here's a script that takes your apps to the SD card, and also links the /data/dalvik-cache there. With a newly flashed Milestone you should see at least 190MB free.
Just unzip this under /sdcard/OpenRecovey/scripts. Launch it from OpenRecovery, using the menu option Miscellaneous-->Run script-->install_apps2sh.sh..
NOTE: Make sure your /system/bin/mot_boot_mode is either the stock one or the one that GOT's OpenRecovery added. Otherwise the script will not work.
My script is based on another APPS2SD script, but I changed it so that it doesn't overwrite the modified mot_boot_mode file that GOT's OpenRecovery had added when you do overclocking, memhack, etc. (if it's not there then it will add it).
Click to expand...
Click to collapse
Hi , thanks for the response, just to clarify, after rooting with got's open recovery and flashed v2a roms, i splited my sd card thru the got's open recovery program and install the symlik edition of app2sd, indeed my memory from 16x became 194, but when i install some program, some space were taken up i think, it appear to be 189 now, i installed launcherpro and a few stuff, so i can assume that my app2sd is working and it is just because some program cant support to install to sd right? Sorry for my bad english.
botakbotak said:
Hi , thanks for the response, just to clarify, after rooting with got's open recovery and flashed v2a roms, i splited my sd card thru the got's open recovery program and install the symlik edition of app2sd, indeed my memory from 16x became 194, but when i install some program, some space were taken up i think, it appear to be 189 now, i installed launcherpro and a few stuff, so i can assume that my app2sd is working and it is just because some program cant support to install to sd right? Sorry for my bad english.
Click to expand...
Click to collapse
It's probably because of the stuff stored under /data/data (application data, not the apps themselves). I have the same issue too. You can try to make a symlink to move them your sd card, but it actually slows down your apps when u run them, even with a high-speed / Class 6 SD card.
dsixda said:
It's probably because of the stuff stored under /data/data (application data, not the apps themselves). I have the same issue too. You can try to make a symlink to move them your sd card, but it actually slows down your apps when u run them, even with a high-speed / Class 6 SD card.
Click to expand...
Click to collapse
So i should go and install again ? o.o , the moment i load the roms i split the sd and install already, not sure should i install again or not .
botakbotak said:
So i should go and install again ? o.o , the moment i load the roms i split the sd and install already, not sure should i install again or not .
Click to expand...
Click to collapse
NO.... It's application DATA that's taking up space, not the apps themselves. Not much you can do about it. It's normal. The symlink method would have moved your apps to the SD card automatically.
dsixda said:
NO.... It's application DATA that's taking up space, not the apps themselves. Not much you can do about it. It's normal. The symlink method would have moved your apps to the SD card automatically.
Click to expand...
Click to collapse
Ok thank you very much, solved my doubts, Thanks to all who helped.

Another problem with moving apps to SD

I rooted.
I flashed attn1 R012
I ADB'd (why?)
I partitioned with ROM Manager
I cannot get an app from Market to work to move my apps to SD.
Did I install the wrong ROM for this?
I thought this was supposed to be a feature of this ROM.
Al I wanted to be able to do was get rid of bloatware and move the apps to the SD.
This is getting overwhelming.
What do I do?
Download titanuim backup and check in a2sd and see if u have a ext?
Sent from my Liberty using XDA App
I just dl'ed it (the pro version) It's not in my apps list, but I do see it in settings>manage applications. ???
To move all of your downloaded apps to the SD card (note this does not affect your system apps):
Terminal Emulator
type:
su
Click to expand...
Click to collapse
accept SuperUser permissions
then:
a2sd reinstall
Click to expand...
Click to collapse
melmelby said:
I just dl'ed it (the pro version) It's not in my apps list, but I do see it in settings>manage applications. ???
Click to expand...
Click to collapse
You have to also download the free version the pay is just the certificate to unlock the extras features
Sent from my Liberty using XDA App
Ok, I did a2sd reinstall at terminal emulator.
I downloaded Titanium free to go with my unlock version.
Here's what I see now:
Internal 194MB (117MB Free)
SD Card 7.61 GB (6.65GB Free)
SD Card (a2sd) 239 MB (124MB Free)
So, looks like it is setup now, right?
Thanks for your help!
I should probably increase the a2sd size; I don't have nearly all of the apps I want
okay my first post!
I did the above mentioned all looks good. Do have to do this every once in a while to move the apps to the sd card or will all future downloaded apps be moved to the sd card at download?
All future downloads/installations will automatically be placed on the ext partition. So nope, just do it once, make sure it's installed, and you're ready to take off.
Thanks for the response.
1. If I flash another rom with a2sd do i have to do anything special in regards to the apps on the on the ext.
2. Is the devlik cache also moved to the Sd card now? If not how would I move it?
3. If I replace the sd card with a new one would I just format and create the ext partion and how do I get the apps off the old card?
Thanks in advance
E.Cadro said:
Thanks for the response.
1. If I flash another rom with a2sd do i have to do anything special in regards to the apps on the on the ext.
2. Is the devlik cache also moved to the Sd card now? If not how would I move it?
3. If I replace the sd card with a new one would I just format and create the ext partion and how do I get the apps off the old card?
Thanks in advance
Click to expand...
Click to collapse
1. if you're using DT a2sd then yes you will need to reflash it after flashing a new rom.
2. again if using DT a2sd you will have to go into the terminal emulator and type 'su', hit enter. Then type 'a2sd cachesd'. This will move your dalvic to the ext. On the built a2sd there is no option to do this.
3. to get the apps of the old ext partition you will need some form of a linux operating system such as ubuntu (you can run ubunty right off a cd or usb without actually installing it to your computer) and you can literally just copy and paste. Windows does not do this as it cannnot see you ext partition and I have no idea if Mac can or not.
Understood.
Thanks for the quick response.

[Q] Number application limit ?

Is there any limit to the number of application that can be installed to this device?
I'm using app2sd Amarullz script. I've tried Darktremor and also s2e.
But after I installed a lot of applications (only takes about 200MB of my ext partition), I can't install anything more. Everytime I tried, it always get reboot while installing.
but after I remove some apps, I can install it.
i had like 304 apps installed...but no reboot when tried to add new ones...in fact the only thing that happened to me was extreme lags
what a2sd u are using?
your size of ext partition?
sorry I kinda curious what happened to me...
i have 300+ app, and doesn't have such problem.
i'm using ungaze, never try amarulz.
what ROM are u using?
sent from Nokia 3310
chepoz said:
i have 300+ app, and doesn't have such problem.
i'm using ungaze, never try amarulz.
what ROM are u using?
sent from Nokia 3310
Click to expand...
Click to collapse
I'm using CM7 RC4.
I was using ungaze too. and that things also happened.
I'm using ext4 partition, 1.28 GB (is it too much?)
i dunno why.
maybe you should re flash the ROM.
just suggestion....
sent from Nokia 3310
lonestrider said:
Is there any limit to the number of application that can be installed to this device?
I'm using app2sd Amarullz script. I've tried Darktremor and also s2e.
But after I installed a lot of applications (only takes about 200MB of my ext partition), I can't install anything more. Everytime I tried, it always get reboot while installing.
but after I remove some apps, I can install it.
Click to expand...
Click to collapse
maybe your SD card 2nd partition got full
dhlalit11 said:
maybe your SD card 2nd partition got full
Click to expand...
Click to collapse
If you mean the ext partition, it isn't. I have 1.28GB ext partition and I've just used around 200MB.
is it because I also use swap?
lonestrider said:
Is there any limit to the number of application that can be installed to this device?
I'm using app2sd Amarullz script. I've tried Darktremor and also s2e.
But after I installed a lot of applications (only takes about 200MB of my ext partition), I can't install anything more. Everytime I tried, it always get reboot while installing.
but after I remove some apps, I can install it.
Click to expand...
Click to collapse
have not tried amarullz, but ur prob is sd-ext is mounted as read only and not read write.(check using rootexplorer or by any other means)
but u say after u uninstall some u can install again? i dont know abt that.
roofrider said:
have not tried amarullz, but ur prob is sd-ext is mounted as read only and not read write.(check using rootexplorer or by any other means)
but u say after u uninstall some u can install again? i dont know abt that.
Click to expand...
Click to collapse
yes, after I uninstall some, I can install some. That's why i think the problem is application number or too much partition size that the device can't handle?
I've make a smaller partition of ext4. now it's about 800MB.
and 300MB swap.
why u change u'r partition?
i have 1,1 GB ext4 and only 100MB swap.
sent from Nokia 3310
chepoz said:
why u change u'r partition?
i have 1,1 GB ext4 and only 100MB swap.
sent from Nokia 3310
Click to expand...
Click to collapse
because I don't know what else to do. --"
lonestrider said:
yes, after I uninstall some, I can install some. That's why i think the problem is application number or too much partition size that the device can't handle?
I've make a smaller partition of ext4. now it's about 800MB.
and 300MB swap.
Click to expand...
Click to collapse
lol 64mb swap will do.
still tell me if ur sd-ext is mounted as r/w or r/o
there is no limit for the apps that u keep but the thing is u should have enough phone memory free so that your phone doesn't lag and runs smooth
lonestrider said:
because I don't know what else to do. --"
Click to expand...
Click to collapse
--"
try to format your sd card
sent from Nokia 3310
roofrider said:
lol 64mb swap will do.
still tell me if ur sd-ext is mounted as r/w or r/o
Click to expand...
Click to collapse
I've opened Root Explorer and open /sd-ext. It's r/w.
that's should be right that, isn't it?
I have more than 250 apps, and i'm having problems - launcher forced close.
Problems disappear if i remove - or quarantine/freeze - apps.
Seeem to me that it's worst with apps that scan for apps list - titanium backup, or others apps manager.
I do not use any a2sd progs - just the native 'move to sd' feature, with the hack to bypass original settings, used to mov e in SD freezed (unused) apps.
Another - separate - issue is memory occupation...
Seem to me that updating apps do not remove the older apps - this is surely true with ROM apps - so i get a lot of memory wasted.
Another - separate - issue is RAM, or run-time memory... Android should manage it on its own - but still i'm not so confident that errors do not occurs with heavy load.
I thinj maybe the prob is your sdcard. Try purchase highend sdcard like classt10
Sent from my GT-S5570 using xda premium
fueart said:
I thinj maybe the prob is your sdcard. Try purchase highend sdcard like classt10
Sent from my GT-S5570 using xda premium
Click to expand...
Click to collapse
I'm using Transcend Class 10. It's 8 GB.
And it's not even a month old...
i have same problem with you in spite of i can't install apps, i also can't uninstall apps now im going to re flash the RC4 and Darktremor

[Q] Milestone CM7 sd-ext, caches and CM7

I know it was discussed a lot, but since things are constantly being updated i can't get a hold of what is working at the moment. I will be brief.
16 GB SD card, First partition is primary 14 GB FAT32, second partition is ext3 1 GB.
I am using Cyanogenmod 7 7.2.0 RC1 on Motorola Milestone. I also have androidiani open recovery and kabaldan's mmcfix module installed.
After the partitioning was complete (in card reader) i returned the SD card in the phone and booted to open recovery where I formated all caches and factory restored CM7 everything is clean.
Questions:
1. When I launch File Explorer (the one within the rom) SD-EXT on root is empty, no folders or anything, but if I launch terminal emulator and cd sd-ext then ls there they are. Why?
2. I play couple of memory intensive games (like Dead Space and GTA3), but since I have only 256 mb ram they often crash (without error) when loading a level or saved game (yes I have chainfire3D). Will moving dalvik cache and cache to sd-ext help free more ram so I can crash less?
3. What is the point of moving dalvik and cache to sd-ext and where can I find a guide how to do it?
Thanks.
CeBits said:
I know it was discussed a lot, but since things are constantly being updated i can't get a hold of what is working at the moment. I will be brief.
16 GB SD card, First partition is primary 14 GB FAT32, second partition is ext3 1 GB.
I am using Cyanogenmod 7 7.2.0 RC1 on Motorola Milestone. I also have androidiani open recovery and kabaldan's mmcfix module installed.
After the partitioning was complete (in card reader) i returned the SD card in the phone and booted to open recovery where I formated all caches and factory restored CM7 everything is clean.
Questions:
1. When I launch File Explorer (the one within the rom) SD-EXT on root is empty, no folders or anything, but if I launch terminal emulator and cd sd-ext then ls there they are. Why?
2. I play couple of memory intensive games (like Dead Space and GTA3), but since I have only 256 mb ram they often crash (without error) when loading a level or saved game (yes I have chainfire3D). Will moving dalvik cache and cache to sd-ext help free more ram so I can crash less?
3. What is the point of moving dalvik and cache to sd-ext and where can I find a guide how to do it?
Thanks.
Click to expand...
Click to collapse
1) The File Manager bundled with CM7 doesn't have ROOT access, which is required to read the files on /sd-ext. Try using Root Explorer, for example.
2) No, it won't. What will probably help you is to disable JIT (gives you more free RAM), install V6 Supercharger by zeppelinrox (reorganizes how RAM is used) and remove ChainFire3D (it only helps if you reduce the texture quality to 16-bits, otherwise it's just one more layer between your apps and the GPU).
3) The point of using sd-ext is to overcome the storage limitations of the Milestone (not its RAM limitations), allowing you to install more apps without using app2sd (which renders apps on the SD unusable when you plug the device to a computer).
I hope it helps (=
Disabling surface dithering also helps.
I tried 7.2.0-RC2 without V6 and it works great, plus no more side effects, like Maps "forgetting" pre-cached areas =D
Hi. I followed pontomedon's guide to partition my 8GB card with OpenRecovery (parted & tune2fs). So I got 1 GB ext3. And installed CyanogenMod 7.2.2.
But in the CM Settings "Use internal storage" is grayed out and says "This device doesn't have expanded internal storage". Has something gone wrong? What's the best way to confirm that SD ext is working?
If ext would work, would the phone's memory still be used fully first, and SD ext only after that, or how does it go? I've now set Install location to "Internal".
I've heard of S2E (simple2ext) app, maybe I'll try it next.
mantokoski7 said:
What's the best way to confirm that SD ext is working?
If ext would work, would the phone's memory still be used fully first, and SD ext only after that, or how does it go? I've now set Install location to "Internal".
I've heard of S2E (simple2ext) app, maybe I'll try it next.
Click to expand...
Click to collapse
Your storage as in FAT partition on sdcard is working?
You can "mount | grep sd-ext" and "df /sd-ext" to check if sd-ext is mounted and how much space it has.
sd-ext is treated as internal memory. All user installed apps are moved to ext partition. Internal storage (data) is used for app data (configuration, etc.)
Thanks. Why does it show it as ext4. 8% is used... I guess it's working after all. Now let's install some games!
/dev/block/mmcblk0p2 on /sd-ext type ext4 (rw,noatime,nodiratime,barrier=1,data=ordered)
Filesystem /dev/block/mmcblk0p2 1K-blocks 936666 Used 70298 Available 816397 Use% 8% Mounted on /sd-ext
I installed Root Browser Lite and it shows the installed apps in sd-ext, also Dalvik-cache for those apps is there, which is good I think.
how to format?
mantokoski7 said:
I installed Root Browser Lite and it shows the installed apps in sd-ext, also Dalvik-cache for those apps is there, which is good I think.
Click to expand...
Click to collapse
Hi, my question is very close to this topic : when I try to install another rom I got all the old applications coming from the previous install. Is there a way to format the ext 2 in the same time we update or change CM?
Thx
Use -FuFu-'s MiniMod Recovery - it has an extended wipe menu, including ext-wipe.
http://forum.xda-developers.com/showthread.php?t=1091787
Eiertschik said:
Use -FuFu-'s MiniMod Recovery - it has an extended wipe menu, including ext-wipe.
http://forum.xda-developers.com/showthread.php?t=1091787
Click to expand...
Click to collapse
I'm using 2ndBootOR . What is the differcnce between them?
bibile said:
I'm using 2ndBootOR . What is the differcnce between them?
Click to expand...
Click to collapse
With 2ndbootOR you can use "wipe_ext2.sh" from MiniMod by -FuFu, or any other script. Just copy file to "scripts" folder.
FuFu's latest OR is based on the 2ndbootOR, so it does everything the 2ndbootOR does, but it also has additional scripts. So it really worth a try.
Thx I'll update my second phone (I have not seen these answers before)
Sent from my U8860 using xda app-developers app

Need help asap!!!

I partition my sd-card using CWM and I go to my root directory and I can't see any sd-ext file. I'm on stock rom. Help me please
RayQ1223 said:
I partition my sd-card using CWM and I go to my root directory and I can't see any sd-ext file. I'm on stock rom. Help me please
Click to expand...
Click to collapse
have u used Root Explorer it wud show..
avrox said:
have u used Root Explorer it wud show..
Click to expand...
Click to collapse
Yes I tried. I doesn't show sd-ext file. I'm from cm7.2 and I go back to stock because cm giving me a lot of problem like not receiving any SMS.when inwas on cm it shows me SD-ext but now It doesn't. I'm trying to go to andro-I'd v3.3.1
after installing the script it may show /sd-ext also some scripts mount it in /data/sd-ext
so be sure check there also
dheeraj (dhlalit11) said:
after installing the script it may show /sd-ext also some scripts mount it in /data/sd-ext
so be sure check there also
Click to expand...
Click to collapse
I don't quite understand what script are you talking about. Is it the one in the CWM. Anyway can I ask how to move app or dalvik cache to SD-ext? I tried moving apps from data/app to sd-ext/app/ and all my apps doesnt work? I think I need the S2E app but I don't think andro-Id can download it. I checked yagya's blog and it says I got to flash it in CWM and someone says that it's not working. Is there other ways to move it?
as you are a beginner you should use link2sd app it will automatically install script and after a reboot you will be able to move the apps to that partition
or read more about dark tremor a2sd script
dheeraj (dhlalit11) said:
as you are a beginner you should use link2sd app it will automatically install script and after a reboot you will be able to move the apps to that partition
or read more about dark tremor a2sd script
Click to expand...
Click to collapse
I've tried using the link to SD and thay ask me what is my SD-card second partition
Help me please quick
RayQ1223 said:
I've tried using the link to SD and thay ask me what is my SD-card second partition
Help me please quick
Click to expand...
Click to collapse
what did u select in CWM ext3 or ext4 ???
It did not ask me to select anything. It just say 100+mb 200+mb and others. And i already selected ext4 and i linked all the apps i want but it still doesn't free space at the internal memory. Is this how im suppos to move the apps?
Sent from my GT-S5570 using xda premium
and what you selected you should have selected atleast 1gb ext4 space
I selected 100mb cause my sdcard space is only 2gb
And i say this sdext2 file in my data/
So should i choose ext2 on link2sd?
Sent from my GT-S5570 using xda premium
you should buy a bigger sdcard 100 MB space is like nothing even the internal memory is around 178 MB
and it should not be sd-ext 2 it should be 3 or 4

Categories

Resources