[Q] dual boot partition size - HD2 Windows Phone 7 Q&A, Help & Troubleshooting an

hi, i am going in to wm7 again and will dual boot with android.
last time i tried the same a few months ago the partition size for windows 7 had to be bigger than the android/any other one(s)
is this still the case or can the partition be smaller now?
i have a 32gb sd and 'need' more than 20gb for android stuff, music and maps etc.
thanks in advance for any help

you can use smaller WP7 partition
but i recommended better to use 2 sdcard if possible, one for android one for WP7... is few reason why: sdcards work much faster and no fear for loosing android partition when lashing new WP7 ROM...

hi, thanks dxdy for quick answer (1 minute approx)
i hear what you say about the 2 sd cards but its just a pita to carry them both and if i want to play with, er i mean research and investigate, wm7 i just want to hit reboot, select and go.
i didnt have any problems before with the 1 card, just the partition size.
i always have at least 2 or more backups of the card files (and a full image if using wm7) in different places so can recover quite easily even from a complete format.

I've made 8gb for Android (including ext4 1,5 Gb for NativeSD method) and rest for WPH. However I do think you can make Android partition larger. And definitely is much better and comfortable to use one SDcard only.

maykel. said:
I've made 8gb for Android (including ext4 1,5 Gb for NativeSD method) and rest for WPH. However I do think you can make Android partition larger. And definitely is much better and comfortable to use one SDcard only.
Click to expand...
Click to collapse
how to make it?would you give a tutorial with pictures plis?

dalfshiro said:
how to make it?would you give a tutorial with pictures plis?
Click to expand...
Click to collapse
same procedure as described in my video tutorial in Pdaimatejam ROM topic, just you make partition size by your wish...

dxdy said:
same procedure as described in my video tutorial in Pdaimatejam ROM topic, just you make partition size by your wish...
Click to expand...
Click to collapse
wow,thanks..i'll try it:good:

try the links below, you can even triple boot now

Related

[IDEA] for Actual NAND WP7 and Android

Hi DFT and all devs,
I very appreciate your work that done on Android and WP7.
Our HD2 can run both best OS in NAND, but not have choose in hard way for switching.
Today I have an idea for you all as show in my attachment.
The way I think is like we do the backup image like ghost file in Windows.
If our HD2 can create backup NAND file and rewirte by itself, I think it may switch over between WP7 and Android in NAND within 10 minutes without desktop.
That's just my idea, I know there is a lot of think to do, if you interest on it.
I'll wait for that dream.
Thanks for all contribution.
Great works!
you dont actually have that much space unless you have the tmo version. also, you gotta reformat the sd card every time because windows 7 does some weird striping data thing.
So.. you can use different partitions on SD-card. If it possible backup android data on SD card, in same method possible backup WP7 data on it. like CWM working...we can in came time backup different android builds. It's just ideas.
untrueparadox said:
you dont actually have that much space unless you have the tmo version. also, you gotta reformat the sd card every time because windows 7 does some weird striping data thing.
Click to expand...
Click to collapse
The partition I show in picture is SD card (may be 16GB needed) not in NAND!
I means:
For WP7 to Android, we backup all WP7 NAND into image in Dump Partition 1, then reformat NAND for suitable for android, then read image (which was backup from previous OS swap Android->WP7) then dump it back to NAND.
Vice versa,
For Android to WP7, we backup all Android NAND into image in Dump Partition 2, then reformat NAND for suitable for WP7, then read image (which was backup from previous OS swap WP7->Android) then dump it back to NAND.
The backup process, NAND formating and image reading and dump back to NAND should be done in MAGLDR within one selection of OS swap menu.
That's all my idea.
I did not mention to put 2 OS in NAND, but hot swap by phone itself!
Maybe a bad idea to ask here, but what does linux swap do anyway? what is it for? cant seem to find an easy answer... Great idea btw, I like it
Swap + RAM = virtual memory
The Linux kernel selects the file (memory pages and so on) from RAM to swap them @ swap.
Swap is a background memory.
Swap is a supporter of RAM.
O.K.?
Greetings
This idea could work. There won't be a problem with WP7 and the memory card, because you only get a problem if you boot WP7 without memory card, but if you switch wp7 doesn't recognize anything about the memory card, so the most weird thing is solved. If we could manage to create this or maybe the dft team with further versions of magdlr it would be very interesting, but I don't know if we really need it, because we can do a dual boot with a sd-android-rom. Thumbs up for this interesting idea!
Although it seems to be doable (can't think of anything wrong at least), the boot times for an OS when you swap them is severely decreased. Let's do the math ?
Imagine we're switching from Android to WP7. So, we've got to dump around 400MB (at least) and load another 400MB (again, at least):
Writing Android to SD (400MB) at a 6MB/s (not to bad of a speed) = 67 seconds (approx.)
Writing WP7 from SD (400MB) to NAND at 2MB/s (yup, NAND is slow) = 200 seconds
So, i'd estimate at least 267 (as in 5 minutes) of time added to the boot sequence when you swap. Sure it may be tolerable for those guys who only switch from time to time, but i don't know...
What are your thoughts?
Partition NAND
It seems there is still no solution to do NAND partition without a PC. But other steps seems okay Let's wait!

HD2 WP7 and Android Dual Boot File Swap

I apologize if this isn't in the correct forum. I wasn't sure since it's dealing with two dif os's.
Anyways, my question is Can I access files on the android jellybean partition from inside of wp7? I would like to be able to play movies, look at pics in wp7 that are in the android partition.
Also, what about vice versa? One last question. Wp7 seems to run very quickly, but Android seems to run pretty slowly. I assume its because it's running from the SD card. Is there any way that can be sped up to run at normal (fast) speed?
--- edit:
is it possible to put android on the nand, and wp7 on the sd so that the android os would be faster?
So.
Yes, you can access files from FAT partition on WP7. Few file explorers allow you to do that, just have a look at them and check if Storage Card folder works. They also allow you to watch videos, view images and play music, but forget about playlist support, subtitles or anything complicated. We don't have software to do that yet.
Vice versa is not possible since WP7 uses its own file system which Android can't see nor use.
Android will always run slower because it's an unoptimized piece of sh- I mean software. But you can try ROMs which take advantage of EXT4 partitions using NativeSD method - these are noticeable faster, no more waiting for minutes for apps to launch. You can also overclock CPU and use higher read ahead value for SD card (SD Speed Increase from Market).
Putting Android on NAND and WP7 on SD is not yet possible. It might be when Magldr 2.0 will be released (and it won't be really that anyway), but we don't know when.
thank you
thanks for the detailed and thorough explanation. i see that you are also using a dual boot. how slow/fast does your paranoidjellybean operate? i'm going to look into ext 4 and cpu boosts. i guess i will have to reinstall/delete everything in my android partition to do an ext 4? and i guess if i go ext 4 wp7 won't be able to read it? i'm going to look into it. i will update this with whatever info i find.
---- edit
I'm going to try and use the roms you name in your signature area that you are using, and see if it works any better. what sd card are you using? I'm using a micro center micro sd class 6 16gb one. i'm getting a 8000ffff error in this wp7 rom when trying to get something from marketplace, and the droid is too slow. going to try the ext method for the droid. (can't dl apps on droid either!) so i will post what happens here.
---- edit
ok, i'm thoroughly confused by these instructions (somewhat vague in parts ) http://forum.xda-developers.com/showthread.php?t=1869673 Is there a video tutorial where it is shown what to do step by step to get a native sd setup for a dual booth with android sd and wp7? Do I just do it the same way I did before (install wp7, then reset / repartition, but instead of using fat32 i make a fat32 (how big) and an ext4 (or 2?) and which comes first (the fat or the ext) ? Afterwards, ALL partitions are primary?
i found this info for installing ext4. but do i create the ext4 BEFORE or AFTER i install WP7 ?
I'd say Paranoid JB is pretty fast using NativeSD (EXT) method. You will need to create an EXT partition first, but keep a FAT partition, because on EXT the ROM will keep only its own data and apps, the rest is still on FAT (just like now, but instead of data.ext and system.ext in ICS folder there is a partition just for those). Windows Phone 7 will not be able to read content of EXT partition, but it will not be needed, since there won't be anything worth looking at and all media files you will still keep on FAT. You will also have to make a backup of everything on your FAT partition because it will be lost, and fresh install will be necessary. You might want to backup your applications with Titanium Backup though.
For more information on partitioning please visit NativeSD thread.
I'm using a 8GB Transcend Class 4 card with 4GB FAT, 1GB EXT and rest (2.4GB) WP7FS. I don't have any errors with downloading apps on neither WP7 nor Android. Are you sure you entered that special code for Marketplace and logged into Google account on Droid?
furthermore
actually, i installed the hd20 rom you're using and had no problems with marketplace. at this point i have hd20 wp7 set up, activated, and working. i'm just trying to understand some of the more advanced information in the forums about setting up the ext4. i found some very technical instructions (edit: http://forum.xda-developers.com/showthread.php?t=534714 ) for setting up an ext2 with gparted via dos then upgrading it to ext4. i don't know if that will mess up the wp7 partition, and if i should have done this before i installed wp7.
i had already read the nativesd thread, and the extended threads from it. i'm afraid i'm just not knowledgeable enough currently to fill in the gaps of information i find in a lot of the instructions. but i'm not giving up.
---- edit update:
this has gotten way off the original topic so I've started a new thread with a diferent topic here: http://forum.xda-developers.com/showthread.php?p=31356468#post31356468

Dual Boot androids from 1sdcard

Hi
Tried to search for quite a while now.
Unsuccessfully.
so I'll ask; is it possible to dual boot the HTC hd2...
.......with two versions of android BOTH on the sdcard.
not different cards. The same on (assuming there's enough space)
Sorry if there's a previous thread: couldn't find it.
Many thanks
Yes. One method is to use two NativeSD ROMs. Higher the class sdcard the better it works.
All you need to do is install the NativeSD ROMs in the ext4 partition and then when you want to change from rom1 to rom2 you just launch the application, choose rom2 and reboot.
http://forum.xda-developers.com/showthread.php?t=1869673
thanks very much to that/
you can even triple boot
try the links below, it might help
thanks for that! i had no clue but triple boot would be great!
one for daily use, one for performance, and one for testing! :laugh::highfive:
Some guys have around 12 android native sd roms running from same sd card and wp7 running from nand
Sent from my HTC HD2 using Tapatalk 2
i've currently managed five android roms on an 8gb sdcard, with extremely high performance on all but one.
however, from what i've heard, and read you need a lot larger sdcards, often just for one or two roms. could u please explain whats going on? and what does the card class have to do with it? cosidering you have 3 hd2s in the family, all with high level mods, i'm sure you know
You will need atleast 1 gb per rom to install more apps...so partition according to your needs...remaining fat 32 portion is common to share between the rom s installed..so if you want lot of music or movies, naturally you will need more...also if you have wp7 on nand, you will need another partition for that..so you probably will need larger card...
I have 16 gb cards with wp7, 2 native sd android rom
Class 4 atleast will ensure better speed..use sandisk...
Sent from my HTC HD2 using Tapatalk 2

[Q] []NexusHD2-JellyBean-4.1.2-CM10

Hi,
Today I've been busy trying to flash NexusHD2-JellyBean-4.1.2-CM10 from Tytung.
After screwing around a bit I finaly got it to work. All apps and feature's seem to be working.
However the overall system speed is much much slower then I think it should be.
These are the steps I did:
1. Performed a task29.
2. Reinstalled MLGDR 1.3
3. Reinstalled the latest CWM 5.0.2.6 with a 300mb partition.
4. Flashed the tytung_jellybean_r1 kernel.
5. Flashed the NexusHD2-JellyBean-4.1.2-CM10 rom.
6. I used the NAND with DataOnEXT option.
7. Reboot succesfull and rom started up (Fairly slow).
I have a HTC HD2 (LEO512).
With a 16g level 4 sd card.
I couldn't realy find a step by step guide anywhere so if someone could be so kind to make a list like this it would surely help out alot of people.
Thank you for reading and I hope for a responce soon,
ciao im italian
hi
impotant that you have an ext4 primary partition in sdcard.do you have this one? if not, you have possibility make a backup of your sdcard in pc because for to create partition ,the sistem delete all data of your sd card. after,in recovery,in advanced,partition, you chooise swap 0 and next chooise is 1/2 giga byte(i chooise 4gb 4tobe sure).after you follow the istruction below.
you must to have 300mb of partition with hd2toolkit or other but into aroma istaller you must to chooise a full istallation(important)
and you dont flash any kernel because it is into rom
ps: ...good luck
Your installation method is fine. When you say that the overall speed is slower than it should be, are there any specific areas you can point out? In general in ICS and above ROMS the system uses more RAM which can slow things down due to a lack of RAM. I personally feel this is a small sacrifice to pay for the improvements in gaming and web browsing, as well as the overhauled UI. You may also be overestimating the HD2. You have to remember that it's getting very old now and the hardware just isn't considered even remotely powerful anymore.
Nigeldg said:
Your installation method is fine. When you say that the overall speed is slower than it should be, are there any specific areas you can point out? In general in ICS and above ROMS the system uses more RAM which can slow things down due to a lack of RAM. I personally feel this is a small sacrifice to pay for the improvements in gaming and web browsing, as well as the overhauled UI. You may also be overestimating the HD2. You have to remember that it's getting very old now and the hardware just isn't considered even remotely powerful anymore.
Click to expand...
Click to collapse
with this full istallation rom my phone start in few minutes(3/4 minutes)no more
ciao guys
I've had indeed forgotten to partition my sd the right way.
Here are the steps I did for people that want to know.
1. Performed a task29.
2. Reinstalled MLGDR 1.3
3. Reinstalled the latest CWM 5.0.2.6 with a 300mb partition.
4. Partitioned a FAT32 primary partition with 32KB cluster size, then an EXT4 primary partition with default cluster size.
5. Flashed the tytung_jellybean_r1 kernel.
6. Flashed the NexusHD2-JellyBean-4.1.2-CM10 rom.
7. I used the NAND with DataOnEXT option.
8. Reboot.
The rom works fine and the overal speed is okay considering the HD2 hardware.
Thank you for the reactions and thank Tytung for this amazing rom !
very nice
have fun with this rom!!!!!!
The rom is a bit slow anyway, HD2 is not new phone... but nice and recent rom, so it is a choice beetween old and fast or new and slow.
AFAIK, it's a kernel issue. JB kernels do not support HWA yet.
They are working on it.
I have tried to install this rom and also paranoid 2.54 following all these steps but I have a problem. When I try to connect to the internet using wifi a storm of popups with unfortunately all the time comes up until I reboot my hd2 and close my wifi connection. Is there any solution?
Optek said:
I've had indeed forgotten to partition my sd the right way.
Here are the steps I did for people that want to know.
1. Performed a task29.
2. Reinstalled MLGDR 1.3
3. Reinstalled the latest CWM 5.0.2.6 with a 300mb partition.
4. Partitioned a FAT32 primary partition with 32KB cluster size, then an EXT4 primary partition with default cluster size.
5. Flashed the tytung_jellybean_r1 kernel.
6. Flashed the NexusHD2-JellyBean-4.1.2-CM10 rom.
7. I used the NAND with DataOnEXT option.
8. Reboot.
The rom works fine and the overal speed is okay considering the HD2 hardware.
Thank you for the reactions and thank Tytung for this amazing rom !
Click to expand...
Click to collapse
Is there a video of this process? I'm lost and afraid to do anything on my phone. I've been out of HD2 stuff for quite some time.
3G not working well.
Hi guys, I'm currently using [3.Nov.2012][ROM] NexusHD2-JellyBean-4.1.2-CM10 V1.2 [NativeSD] rom. My problem is, I am using my 3G 24 hrs..but after few hours of using it.. I realize that the data is switched off and I couldn't turn it on again, not just that I tried to turn it on and off manually from the setting. The icon of the data appeared but I couldn't connect to the internet anymore, my only solution is to reboot my phone.. is there any available solution for this? Thanks and appreciate it..
exhit said:
Is there a video of this process? I'm lost and afraid to do anything on my phone. I've been out of HD2 stuff for quite some time.
Click to expand...
Click to collapse
Follow the guide in my sig, it's very detailed and you shouldn't really need a video. Don't bother Task29ing either, that's a bad habit and is really completely unnecessary.
exhit said:
Is there a video of this process? I'm lost and afraid to do anything on my phone. I've been out of HD2 stuff for quite some time.
Click to expand...
Click to collapse
Download the HD2 Tool Kit - you can perform a Task 29, install MAGLDR and Clockwork Recovery all from this software to include custom repartitioning based on rom requirements. I installed NexusHD2 4.1.2 to NAND on my device...all the NexusHD2 ROMs have been excellent as well as NRGZ28's EnergyROM for Android which to date is my favorite but I can't resist the latest ROMs and compare it to my stepson's Galaxy S3 device and I updating it manually to 4.1.1 stock. After you do this a few times; the routine becomes pretty automatic.
Optek said:
With a 16g level 4 sd card
Click to expand...
Click to collapse
you should definitely try a faster card.. class 6 or 10 is recommended.
rmsa786 said:
you should definitely try a faster card.. class 6 or 10 is recommended.
Click to expand...
Click to collapse
It depends on the task, higher class cards are only significantly better when transferring files:
Cotulla said:
Operating System is often using small block transfers - 512 and 4K. 4K is ARM page size.
It's why important to do fast transfers with that size. As well sometimes overall operations before and after tranfer can take more time than data transfer itself.
Usually high class cards provide better linear speed, but it's only used when user write big files, like movies or pictures.
Click to expand...
Click to collapse
(note that that's from Cotulla)
There's not much point wasting money on a high class card when a class 2 or 4 will normally do just fine.
the best and fastest rom ever
hi all,
i'm so excited with this rom that i put back my iphone 4 back in the drawer...
every thing work fast and smooth
the install process is as said in other posts and could be found here:
http://forum.xda-developers.com/showthread.php?t=1930240
dont forget to use ext4 partition and a fast sd card.
i had installed the native sd option (the third one in the aroma installer) and it works perfect!
good luck flashing the rom, and great thanks to the developpers!!!
Great room, I use SDHC class 4 and NativeSD install and it works quickly and smoothly.
Great thanks to the developpers
failed CWM programming
Hi,
Today I've been busy trying to flash NexusHD2-JellyBean-4.1.2-CM10 from Tytung.
These are the steps I did:
1. Performed a task29.
2. Installed MLGDR 1.3
3. Tried to install the latest CWM 5.0.2.6 with a 400mb partition (without sd-card).
ERROR REPORT:
DESKTOP:
An error has occurred Read below for more information
Error Description: Size is too big.
Info: .\RSPL\RSPL.cpp (800)
HD2
TO BIG 4 160 F40 EE6 PRASE CFG FAILED
AF FAILRED 6
Maybe someone can help me.
moanesyounes said:
hi all,
i'm so excited with this rom that i put back my iphone 4 back in the drawer...
Click to expand...
Click to collapse
thats what we like to hear
---------- Post added at 08:35 AM ---------- Previous post was at 08:33 AM ----------
monsterofjungle said:
Hi,
...Error Description: Size is too big. ...
Click to expand...
Click to collapse
that would be the clue, try 350.
rom needs minimum of 285 for full install (see first post)
Wow ! This thread got popular haha.
1100 views ! I hope people found these steps usefull.

[Q][HD2][NativeSD] Cannot find external SD in camera app

Hi,
I intended to post this question to the [3.Nov.2012][ROM] NexusHD2-JellyBean-4.1.2-CM10 V1.2 [NativeSD] thread, but not allowed to (http://forum.xda-developers.com/showpost.php?p=32624318)
Can someone help me redirect the question? Thanks!
First thanks for the great ROM, tytung. It looks great and easy to install.
I have a HD2 and wanted to dual boot WP7 and Android. Found this new method NativeSD and decided to try it. But once I installed the ROM (through MAGLDR 1.13 and Recovery 4Ext 2.2.7), everything works fine, except that the camera app (and other apps) says that it cannot find the external SD card to save the pictures. It does not give me options to save on phone. But since both system and data are on external SD, and that partition is treated as /mnt/sdcard0, I am not sure if I am supposed to have an external SD card from the perspective of Android.
Cannot seem to find similar post with this issue, so I must be doing something wrong with partitioning. Could you help??? Thanks so much! I am inches away from having a great Android JellyBean experience on my HD2.
Thanks!!!
-----------------------------------
Details:
4 partitions on my 16GB SD card:
1) FAT32, 3GB (this is the boot partition, where I installed Recovery 4Ext and through it, installed the boot files in /NativeSD)
2) Ext4, 8GB (this is the system/data partition, where installation put all Android files)
3) Ext4, 2GB (this is current empty, reserved for another ROM that requires two partitions)
4) Other, 2GB (this is a WP7 partition)
I formatted these using Mini Partition Tool on Windows (not via Recovery 4Ext)
I think you need to run CHKDSK on your FAT32 partition of the card with fix option, once, using a card reader and computer. Once done, put the card back to your phone and boot to your preferred Native SD rom. Then check whether you applications are able to trace the SD card. Should work, since the same worked for me, when I had a similar issue. Hope that helps.
dheerajk27 said:
I think you need to run CHKDSK on your FAT32 partition of the card with fix option, once, using a card reader and computer. Once done, put the card back to your phone and boot to your preferred Native SD rom. Then check whether you applications are able to trace the SD card. Should work, since the same worked for me, when I had a similar issue. Hope that helps.
Click to expand...
Click to collapse
Hi dheerajk27, thanks for your quick reply. Was wondering
1) should Android JB think that I have an external SD?
2) where will this external SD be mapped to? The Fat32 partition? The same Ext4 partition as system & data?
3) what would chkdsk do? I just want to make sure that it doesn't mess up the Win 7 stuff as well.
Thanks!
Hi braveliquid, welcome to the forum.
Did you set all your partitions as primary using minitool?
1. yes
2. depends photos/music => fat part, apps=>ext part
3. not sure either
Robbie P said:
Hi braveliquid, welcome to the forum.
Did you set all your partitions as primary using minitool?
1. yes
2. depends photos/music => fat part, apps=>ext part
3. not sure either
Click to expand...
Click to collapse
Thanks for your reply. Upon multiple trial and error, I found out that the logical partition is the culprit. When I have 3 primary (FAT32, Ext4, Ext4), Android can recognize the ext SD card. However, when I have 3 primary and 1 logical (the Win Phone 7 partition is made logical by windows), then Android does not recognize the ext SD card anymore.
Any thought on how I can resolve this? Or else I will have to keep 2 SD cards, one for WP7, and one for Android. Doable, but a bit of a hassle.
Thanks!
use minitool and set your wp7 partition as primary too.
Problem solved.
you could use two cards, i am at the moment (I keep spare card in a cellotape pocket on inside of battery cover). You can also dual boot without partitioning see http://forum.xda-developers.com/showpost.php?p=34009754&postcount=1126 but only really as a backup phone in case wp7 goes wrong and you are away from pc.
Robbie P said:
use minitool and set your wp7 partition as primary too.
Problem solved.
you could use two cards, i am at the moment (I keep spare card in a cellotape pocket on inside of battery cover). You can also dual boot without partitioning see http://forum.xda-developers.com/showpost.php?p=34009754&postcount=1126 but only really as a backup phone in case wp7 goes wrong and you are away from pc.
Click to expand...
Click to collapse
Thanks Robbie. Yes, I have set the WP7 partition as primary and then it works! I am liking the Android experience (have been using iPhone).
Btw, in WP7, it is asking me to update software (I have a very old WP7 installation, migrated to dual boot in early 2011 i think). Can I just upgrade WP7 like normal (i.e. by connecting to Zune)? Or will that destroy MAGLDR? If that won't work, how can I upgrade WP7 to 7.5 or later 7.8? I cannot use Windows Market Place apparently with the old WP7 OS.
Thanks again!
braveliquid said:
Thanks Robbie. Yes, I have set the WP7 partition as primary and then it works! I am liking the Android experience (have been using iPhone).
Btw, in WP7, it is asking me to update software (I have a very old WP7 installation, migrated to dual boot in early 2011 i think). Can I just upgrade WP7 like normal (i.e. by connecting to Zune)? Or will that destroy MAGLDR? If that won't work, how can I upgrade WP7 to 7.5 or later 7.8? I cannot use Windows Market Place apparently with the old WP7 OS.
Thanks again!
Click to expand...
Click to collapse
I would just flash one of the new wp7.8 roms, your choice which. Ansar's does not seem to be able to use the new wpbackup app at the moment.
With Hd2o and pdaimatejam you can backup your phone and restore apps sms calls etc. Sooo much better for trying out new roms.
Robbie P said:
I would just flash one of the new wp7.8 roms, your choice which. Ansar's does not seem to be able to use the new wpbackup app at the moment.
With Hd2o and pdaimatejam you can backup your phone and restore apps sms calls etc. Sooo much better for trying out new roms.
Click to expand...
Click to collapse
:good: Will be another weekend "project" =)
Thanks!

Categories

Resources