Ok, Im working with the mUn edition of WM6. Anyone know how he disabled all but the password setup screen?
Ok i found only one instance pointing to welcome.exe which is supposed to launch this. help me out. what does this registry key mean?
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:MSWELCOME]
"3"=dword:0
"2"=dword:0
"1"="welcome.exe"
"0"="Welcome"
Yeah', i'd like to help out, as i started to think about cooking My own rom'',
mUn's may be one of better choices since it's quite clean and so on..
But what else was there about "calling chefs?'"
1. clean,
2. well documented(as i pointed out in mobiz edition thread http://forum.xda-developers.com/showthread.php?t=298692 )
3. STABLE(working Most BASIC Functionalities like Wifi, MMS, Sim card phonebook usability)
I found that 98% of battery drain problems i've heard thus far were all caused by some today component, or other app that worked in background, and only when certain setting had been changed did ALL started to be baad.
"all of a sudden"
Keep up a GOOD WORK, set some clear objective what goal/ target do You want to achieve with this rom(speed, stability, minimality, cleaningness, usability>) so people will know what to expect and not to be dissappointed..
I am a little tired of: "my rom is faster than yours" approach..
i'd rather hear: this rom "feels" quicker in response, and is stable(optionally rock solid )
Hope that this "clean fixed" rom will have soon "a definitive guide" with recommended installs(freeware for ex.) to have as a start clean, stable rom, and greatest funcionality(additionall free soft installable by user),
Just so our Wizards will Stop being "toys" and will become TOOLS with a "LOT" extra(not just little extra).. as i read the other day of "one of us" giving it to his 14 year old daughter(nothing against young people, or girls), just..
i want to use a solid TOOL, even if I will goof off with it, and use it like 14 year old.
Cheers to ALL out ther Working, so WE CAN Enjoy our micro computers.
__________________
Orange
Wiza200
MiniSD 2GB/1GB
Primary use: Mp3 Player (22hours hours playback TCPMP on WM5 Molskis')
Radio Version: 02.61.11
Version;Protocol Version:ExtROM Version:
WM6 by: mUn, faria V5.0, PDAMobiz V.5, MB, MTA
Possibly soon switching back to WM5(molski's)
..Be quiet, and the world will start singing
lolek5 said:
Yeah', i'd like to help out, as i started to think about cooking My own rom'',
mUn's may be one of better choices since it's quite clean and so on..
But what else was there about "calling chefs?'"
1. clean,
2. well documented(as i pointed out in mobiz edition thread http://forum.xda-developers.com/showthread.php?t=298692 )
3. STABLE(working Most BASIC Functionalities like Wifi, MMS, Sim card phonebook usability)
I found that 98% of battery drain problems i've heard thus far were all caused by some today component, or other app that worked in background, and only when certain setting had been changed did ALL started to be baad.
"all of a sudden"
Keep up a GOOD WORK, set some clear objective what goal/ target do You want to achieve with this rom(speed, stability, minimality, cleaningness, usability>) so people will know what to expect and not to be dissappointed..
I am a little tired of: "my rom is faster than yours" approach..
i'd rather hear: this rom "feels" quicker in response, and is stable(optionally rock solid )
Hope that this "clean fixed" rom will have soon "a definitive guide" with recommended installs(freeware for ex.) to have as a start clean, stable rom, and greatest funcionality(additionall free soft installable by user),
Just so our Wizards will Stop being "toys" and will become TOOLS with a "LOT" extra(not just little extra).. as i read the other day of "one of us" giving it to his 14 year old daughter(nothing against young people, or girls), just..
i want to use a solid TOOL, even if I will goof off with it, and use it like 14 year old.
Cheers to ALL out ther Working, so WE CAN Enjoy our micro computers.
__________________
Orange
Wiza200
MiniSD 2GB/1GB
Primary use: Mp3 Player (22hours hours playback TCPMP on WM5 Molskis')
Radio Version: 02.61.11
Version;Protocol Version:ExtROM Version:
WM6 by: mUn, faria V5.0, PDAMobiz V.5, MB, MTA
Possibly soon switching back to WM5(molski's)
..Be quiet, and the world will start singing
Click to expand...
Click to collapse
Here is what I am trying to accomplish, I want to make the mUn's edition as stripped as possible keeping it together but giving a solid building ground for other chefs and also a good clean playground for users who just want a ROM without the mess. Once I accomplish 2 or 3 more things the Ultimate Fixed mUns version will be released. First I have got to get this welcome thing fixed. Until then, Im not even working on anything else for the ROM
Wow.. : )
That's a VERY GOOD approach there..
A step by step.
That's how some things CAN Get done : )
Thanks Man : )
I Think We all can use that : )
I'd like to start some kind of central repository/ interactive table with a Comparison of diffrent roms :futures, prog version, posssible issues: strong points, weak points.
There had already been so many threads like: best freeware soft for wizard, and since there are unorganized comments all over thread finding usefull, NOT Doubled application names, links, descriptions, becomes very hard if not impossible.
Some kind of ranking of apps ?
that may be more to xda-dev guys/ site owner/administrator if it could be incorporated into structures of BB
Possibly it could look like auto rom cooker, that i've seen for some older pda..
maybe it could be crossreferenced for different platforms, like alpine, wizard, himalaya, but centrally connected to one database so more data will be gathered and make it more universal: sometimes guys from another forum know of some software, that other users of WM5/6 could find usefull, but do not have time to go to every of 5 000 threads looking for a(good, or any in that case) free MMS Backup utility !?
.. found a couple of utils. for sms backup, saying they will back up email, sms, and mms.. well, they do only sms,
and considering that i have flashed my wizadr about 15 times during last week.., trying to use wizard as primary phone and keep track of contacts, is impossible without efficient backup system ..
Yet so many soft is being installed without EVEr knowing what for, and or how to use it and are already on the rom cooked.
Some are being used everyday during normal operations and which use and "fixed problems credit"are being given to a "new WM system"
I think it should be a cross(bow)referenced, or interweaved: forum and WIKI so forum will become more organized and more usefull to the community. And WIKI part will give ability to add more descriptions, and make building a database of app references, usage, and rating without making it all unclear and timewaste for scrolling through .. well an "off topic" comments , opinions still could be added under interactive portion of wiki..for all who like to get and give opinions(like youtube's sectioned view: 1.video,2.related videos, 3 comments, 4 unrelated latest videos.
: 1.File, app, or rom reference portion, 2.related threads/topics, comparisons, 3. forum comments thread 4. unrelated threads, comments, apps, comparisons/ news.
with system like this we all could save some serious time and not get overloaded by unnecessary info.
/time to get some rest
Cheers!
lolek5 said:
Wow.. : )
That's a VERY GOOD approach there..
A step by step.
That's how some things CAN Get done : )
Thanks Man : )
I Think We all can use that : )
I'd like to start some kind of central repository/ interactive table with a Comparison of diffrent roms :futures, prog version, posssible issues: strong points, weak points.
There had already been so many threads like: best freeware soft for wizard, and since there are unorganized comments all over thread finding usefull, NOT Doubled application names, links, descriptions, becomes very hard if not impossible.
Some kind of ranking of apps ?
that may be more to xda-dev guys/ site owner/administrator if it could be incorporated into structures of BB
Possibly it could look like auto rom cooker, that i've seen for some older pda..
maybe it could be crossreferenced for different platforms, like alpine, wizard, himalaya, but centrally connected to one database so more data will be gathered and make it more universal: sometimes guys from another forum know of some software, that other users of WM5/6 could find usefull, but do not have time to go to every of 5 000 threads looking for a(good, or any in that case) free MMS Backup utility !?
.. found a couple of utils. for sms backup, saying they will back up email, sms, and mms.. well, they do only sms,
and considering that i have flashed my wizadr about 15 times during last week.., trying to use wizard as primary phone and keep track of contacts, is impossible without efficient backup system ..
Yet so many soft is being installed without EVEr knowing what for, and or how to use it and are already on the rom cooked.
Some are being used everyday during normal operations and which use and "fixed problems credit"are being given to a "new WM system"
I think it should be a cross(bow)referenced, or interweaved: forum and WIKI so forum will become more organized and more usefull to the community. And WIKI part will give ability to add more descriptions, and make building a database of app references, usage, and rating without making it all unclear and timewaste for scrolling through .. well an "off topic" comments , opinions still could be added under interactive portion of wiki..for all who like to get and give opinions(like youtube's sectioned view: 1.video,2.related videos, 3 comments, 4 unrelated latest videos.
: 1.File, app, or rom reference portion, 2.related threads/topics, comparisons, 3. forum comments thread 4. unrelated threads, comments, apps, comparisons/ news.
with system like this we all could save some serious time and not get overloaded by unnecessary info.
/time to get some rest
Cheers!
Click to expand...
Click to collapse
How about we call it xdawiz? I already own the domain and have a forum up. Ill let you put it together and make you a super moderator if you want. I am working with my own cooked mess for rom building and i have it down to 2 batch files, baring the fact you dont screw up. then there are a couple more if you do. Been trying to write an app but got too caught up in the muns release.
As it sits, i cant really get involved in another project until i get my welcome issue fixed.
nottoosmart said:
Ok, Im working with the mUn edition of WM6. Anyone know how he disabled all but the password setup screen?
Click to expand...
Click to collapse
I think it's a good idea to at least keep the screen alignment wizard in after a hardreset because I heard the the screen would be useless otherwise.
NTS, are you trying to re-enable it?
In terms of clean, it would be nice to have the original keyboard back as well as no other themes. THAT is a clean ROM. If all of the registry fixes are in there, then we all have something to work with.
JMHO.
jwzg said:
NTS, are you trying to re-enable it?
In terms of clean, it would be nice to have the original keyboard back as well as no other themes. THAT is a clean ROM. If all of the registry fixes are in there, then we all have something to work with.
JMHO.
Click to expand...
Click to collapse
Keyboard is nice even if it's not original. It's still clean though.
@NotTooSmart: check your PM, I found something I might be useful to solve this.
I strongly believe that the ROM should be as close as possible to that which should have been released by M$. I do think the keyboard ought to be an option (a separate cab file), but in order to have a TRULY vanilla ROM, that and other extras cannot be included. If you include the keyboard, then it's just a matter of time before everything else ends up finding it's way in along with it.
JMHO
nottoosmart said:
How about we call it xdawiz? I already own the domain and have a forum up. Ill let you put it together and make you a super moderator if you want. I am working with my own cooked mess for rom building and i have it down to 2 batch files, baring the fact you dont screw up. then there are a couple more if you do. Been trying to write an app but got too caught up in the muns release.
As it sits, i cant really get involved in another project until i get my welcome issue fixed.
Click to expand...
Click to collapse
I hear ya..
Well, doing that would be something really good, but i would like to do this project in a most usefull way: of greatest benefit for all, and i am not sure if setting up a separate web page is a good idea, or maybe integration into xda-developers could do it../
would it be possible to set it up in a way, so that other site could use databases /to display INSIDE of forum structure..
If so, than we could have some serious interest comming from other good sites that will be interested in an UNIFIED approach to reviewing and inputting evaluated data.
As far as Keyboard..the skin.. yes it is cool, but for some reason problem arose with being unable to use phone pad: as it is not switching to it: staying at "cool skin"..
maybe some file is missing for that functionalty to be enabled..?
lolek5 said:
I hear ya..
Well, doing that would be something really good, but i would like to do this project in a most usefull way: of greatest benefit for all, and i am not sure if setting up a separate web page is a good idea, or maybe integration into xda-developers could do it../
would it be possible to set it up in a way, so that other site could use databases /to display INSIDE of forum structure..
If so, than we could have some serious interest comming from other good sites that will be interested in an UNIFIED approach to reviewing and inputting evaluated data.
As far as Keyboard..the skin.. yes it is cool, but for some reason problem arose with being unable to use phone pad: as it is not switching to it: staying at "cool skin"..
maybe some file is missing for that functionalty to be enabled..?
Click to expand...
Click to collapse
I have fixed the phone pad issue. That was easy. I have tested and it is working on my phone right now. The only issue I have with making this a truly vanilla rom is, I didnt do any of the work to the base os. I can remove the Aero and any other tag marks set in by mun, but this will still be his rom, but instead of calling it repacked, we gonna call it stripped. LOL. As for the keypad, that is easy to change, but again, then i am taking things out that make this muns rom. Unless I get his ok, I cant do that.
nottoosmart said:
How about we call it xdawiz? I already own the domain and have a forum up. Ill let you put it together and make you a super moderator if you want. I am working with my own cooked mess for rom building and i have it down to 2 batch files, baring the fact you dont screw up. then there are a couple more if you do. Been trying to write an app but got too caught up in the muns release.
As it sits, i cant really get involved in another project until i get my welcome issue fixed.
Click to expand...
Click to collapse
nice plug for the other forum just registered hope it takes off
easymob said:
nice plug for the other forum just registered hope it takes off
Click to expand...
Click to collapse
Not really a plug, but if its already being paid for might as well use it. I was, up till the mun rom, working ona a gui applications that I was going to call XDAWiz for build roms. LOL. These things are in my head before they hit paper. As for now, i need to fix the damn welcome screen. Someone took my thread in a diffrent direction. LOL.
are you trying to make so it skips some of the screens when you first flash it
if so is that much of chore to to tap a few more extra taps when flashing a rom
easymob said:
are you trying to make so it skips some of the screens when you first flash it
if so is that much of chore to to tap a few more extra taps when flashing a rom
Click to expand...
Click to collapse
No, lol. I want to make it so you have to go through the whole setup rather than only doing the alignment and password. I want the ability to setup the email, timezone, date, all of it.
i know you prob done this ages ago but the orwell version has this have you looked at that version yet
is it a modifed welcome.exe? I've never looked into it much, but if i run welcome.exe on Faria's rom all i get is screen alignment not the initial setup.
notyourdaddy said:
is it a modifed welcome.exe? I've never looked into it much, but if i run welcome.exe on Faria's rom all i get is screen alignment not the initial setup.
Click to expand...
Click to collapse
that is what im trying to fix
which welcome.exe does the mun rom have? I can pull it off of another rom if you like. Anything else you need help with for your rom?
Hello my friends,
I picked up my HTC Wizard (T-Mobile MDA) yesterday, and I want to modernize it with the latest software. I've spent all day (since 9AM, it's not about 9PM) reading these forums, and I'm insanely confused, probably due to the fact that I'm reading stuff from different times.
I need my wizard to have the following:
-WM6
-Reliable Wi-Fi (i.e. no wifi bugs in the rom)
-Super Reliable phone, working with Rogers Canada (i.e. REALLY no bugs in the phone functionality)
-Bluetooth with A2DP
-TouchFlo capability
-Mobile Office (2007 would be cool, but I'll settle for 2003)
-Preferably free of all t-mobile junk
-MP3 and video player
-Ability to install other software
I am currently using a t-mobile ROM, version 2.26.10.2 WWE and Windows Mobile 5.1.195 Build 14955.2.3.0. I would like to back up this ROM before starting. I read something about putting in on an SD card, but that was I'll need to keep a mini-SD card just for the backup. In there any way to dump the data into a file that can be stored on the PC (even to the point of dumping it to an SD card and using linux's dd function to create a file on the hard drive)?
My device is SIM unlicked (I'm using a t-mobile device with Canada's Rogers), not sure about a CID unlock.
I ask for links to most recent ROMs that would fit what I'm looking for as well as most recent tutorials. I'm nowhere near the point of trying to create my own ROM, so a kitchen is out of the question. Maybe later.
Help appreciated. Thanks.
This is where you should start:
http://forum.xda-developers.com/showthread.php?t=310831
Follow that and Dr. P's thread. If you can't follow those guides, don't attempt to install a custom ROM on your phone.
Read it already. It doesn't make suggestions as to which ROM to use though.
There are already tons of "which ROM should I use?" threads, and the consensus from all of them is: read about each ROM and then try the one you like the best.
There are no "more recent" upgrading threads. The link I posted and Dr. P's guide are the best. Those guides are meant to explain how to unlock a phone, not which ROM to use.
Follow those guides, unlock your phone, and then experiment with the different ROMs. Oh, and one other thing: before you even attempt to mess with your phone, spend a few days looking around and reading. Trying to read, absorb, and understand all of the posted wisdom on these boards in 12 hours just isn't possible. I spent 4 to 5 days reading and taking notes before I did anything to my phone.
Alright, I see where you're going with this. I'll take a look around, if anything, I'll post back here. Thanks.
Welcome boys and girls to Ivan's school of cooking.As some of you may have noticed... I have a short attention span and tend not to stick to a project for more than a few days at a time... sooooo, instead of releasing the much awaited kitchen, I decided I wanted to give a class on cooking.
Basically, each week, I will prepare a lesson on a particular part of cooking. I will post instructions on how to do it and you can ask me anything you want on it for that week. After the week ends, I will grade you somehow... or maybe I won't... cause I'm lazy like that. I will upload whatever "ingredients" or tools that you may need for my lessons. Realize that each cook cooks differently with different tools. This is IVAN's way, MY way. As I am a very disorganized person who jumps from one thing to another, you'll notice that my style might be the same way.
Here's the agenda:
Disassemble a WM6 ROM with Hypercore
Disassemble a WM6.1 Kaiser ROM with KaiserKitchen (this is where you can get a lot of the newer ROMs.)
Port a ROM
Rebuilt a ROM
Cook a ROM
Strip a ROM
Advance cooking skills
More stuff
Etc
blah blah
Who knows
So.... Who's interested?
Table of Contents
Lesson 1: Getting to Know Your Device
Lesson 2: Breaking it down OEM style
Extracting your very own OEM folder.
Lesson 3: Getting Personal with Your OEM
Lesson 4: Time to pick up your SYSter's apron
Lesson 5 - Porting the SYS
Lesson 6 - The Glue that Binds us - Building a ROM
im interested i wanna be like itje and make a kick ass rom like touchit
your the man ivan
Count me in.
Totally Interested!!!!
i've been interested for a century
count me in too
Oooh, you are still surprising me! Of course!
shadowleo85 said:
im interested i wanna be like itje and make a kick ass rom like touchit
Click to expand...
Click to collapse
I'm not itje, but ok.
Lesson 1: Getting to Know Your Device
Every cook must first understand the device that they are cooking for. If you don't know how your customer works, you might not know what could be tasty to him/her and what could poison and kill him/her.
The Hardware
CPU: Omap850 200mhz
64MB RAM
QVGA screen (320×240 resolution)
128MB ROM
The ROM is subdivided into multiple parts. Those parts are the following:
The SPL (Think of it as the OS's bootloader.)
The IPL (Think of it as the BIOS.)
The Radio (The "firmware" that controls how a phone talks to the network.)
The Primary Splash (The first image you see when you turn on the device.)
The Extended ROM (Where providers store cabs that are automatically installed whenever you hard reset the phone.) [Format: TFAT16/12]
The OS. (Obviously, the Operating System. This is what most of you will touch.)
That's really the only information that matters and that you will need on the physical stuff. The last point is that the Wing is actually an HTC Atlas. The HTC Atlas is basically a HTC Herald with a modified keyboard and exterior coating. EVERY from both devices is compatible EXCEPT the keyboard driver which if not matched properly will cause some of your keys to not be properly matched up.
The ROM - An In-depth Study
As mentioned above, the ROM is subdivided into 6 parts. When you flash a factory ROM (henceforth referred to as a RUU,) you are flashing all 6 of these parts with new versions. The RUU is composed of the RUU flashing utility and the ROM itself which is stored in a format which we will refer to as NBH. The NBH file is a file that within it holds 6 NB files. Each NB files corresponds to one of the ROM subdivisions. The NBH file is also created with the memory addresses for each of these NB files and thus must match the device which it is being cooked for. The NBH will also have information on the ROM version, the Language version, the DeviceID (which will be HERA**** for any HardSPL'd device) as well as the country ID (which is 11111111 for HardSPL users.)
Your job as a cook will be to package an NBH that will have the following:
Your own cooked OS (Windows.nb/os.nb)
The newest Radio ROM (Radio.nb)
A custom or shrunk* Extended ROM (If applicable) (ExtendedRom.nb)
A splash screen (PrimarySplash.nb)
Under NO circumstance, should you replace the IPL or SPL. The risk of breaking someone's device is too great.
Flashing Methods
Refer to My Guide
Warnings:
You will have to flash your ROM many times a day in order to find and fix bugs. This is not something you can pick up and do in a few minutes. You are requires to have the following:
Time
No/Understanding Wife/Girlfriend
High Fustration Level
The ability to use the search research within the forum
Patience
A knack for figuring out things
Patience
A large PM box (trust me... you WILL be asked the same question 10,000,000 times)
Patience
A Herald/Atlast(Wing)
Patience
Lesson 2 will probably come earlier than next week simply because this week's lesson is only one of knowledge and not of actual work.
*Shrinking the Extended ROM will allow for more Storage space. More on this later.
i'm in for this.. i love your rom, and i want to learn how to make it.
Thank for sharing
ivanmmj said:
Lesson 1: Getting to Know Your Device
Every cook must first understand the device that they are cooking for. If you don't know how your customer works, you might not know what could be tasty to him/her and what could poison and kill him/her.
The Hardware
CPU: Omap850 200mhz
64MB RAM
QVGA screen (320×240 resolution)
128MB ROM
The ROM is subdivided into multiple parts. Those parts are the following:
The SPL (Think of it as the OS's bootloader.)
The IPL (Think of it as the BIOS.)
The Radio (The "firmware" that controls how a phone talks to the network.)
The Primary Splash (The first image you see when you turn on the device.)
The Extended ROM (Where providers store cabs that are automatically installed whenever you hard reset the phone.) [Format: TFAT16/12]
The OS. (Obviously, the Operating System. This is what most of you will touch.)
That's really the only information that matters and that you will need on the physical stuff. The last point is that the Wing is actually an HTC Atlas. The HTC Atlas is basically a HTC Herald with a modified keyboard and exterior coating. EVERY from both devices is compatible EXCEPT the keyboard driver which if not matched properly will cause some of your keys to not be properly matched up.
The ROM - An In-depth Study
As mentioned above, the ROM is subdivided into 6 parts. When you flash a factory ROM (henceforth referred to as a RUU,) you are flashing all 6 of these parts with new versions. The RUU is composed of the RUU flashing utility and the ROM itself which is stored in a format which we will refer to as NBH. The NBH file is a file that within it holds 6 NB files. Each NB files corresponds to one of the ROM subdivisions. The NBH file is also created with the memory addresses for each of these NB files and thus must match the device which it is being cooked for. The NBH will also have information on the ROM version, the Language version, the DeviceID (which will be HERA**** for any HardSPL'd device) as well as the country ID (which is 11111111 for HardSPL users.)
Your job as a cook will be to package an NBH that will have the following:
Your own cooked OS (Windows.nb/os.nb)
The newest Radio ROM (Radio.nb)
A custom or shrunk* Extended ROM (If applicable) (ExtendedRom.nb)
A splash screen (PrimarySplash.nb)
Under NO circumstance, should you replace the IPL or SPL. The risk of breaking someone's device is too great.
Flashing Methods
Refer to My Guide
Warnings:
You will have to flash your ROM many times a day in order to find and fix bugs. This is not something you can pick up and do in a few minutes. You are requires to have the following:
Time
No/Understanding Wife/Girlfriend
High Fustration Level
The ability to use the search research within the forum
Patience
A knack for figuring out things
Patience
A large PM box (trust me... you WILL be asked the same question 10,000,000 times)
Patience
A Herald/Atlast(Wing)
Patience
Lesson 2 will probably come earlier than next week simply because this week's lesson is only one of knowledge and not of actual work.
*Shrinking the Extended ROM will allow for more Storage space. More on this later.
Click to expand...
Click to collapse
Beautiful .... And I already get tons of pm's on aim . yahoo, msn and here asking the same damm questions. So I just tell all get aim and join my chat/tech room ....
Love to cook
Count me in... I would love to learn how to cook 'roms' looking forward to your next lesson...
regards
Prashant
Dopod C800 aka HTC Herald
WM 6.1 Ginolin
Ok I stayed up hoping for more info ... time for a power nap as its 7:00am here in nyc ....
ivanmmj said:
I'm not itje, but ok.
Click to expand...
Click to collapse
yea i konw but ur both neck and neck so i wanna make roms like both of yall
Interested
I'm interested in learning! My work load is crazy lately though so may not be able to stay current on the lessons, so no grading.
It's my birthday, so I didn't stay up creating lesson 2... I stayed up playing video games. lol (I turn 25 today. I'm an "old" man. lol)
Congrats, happy birthday
ivanmmj said:
It's my birthday, so I didn't stay up creating lesson 2... I stayed up playing video games. lol (I turn 25 today. I'm an "old" man. lol)
Click to expand...
Click to collapse
Happy BDay Ivan!
ivanmmj said:
It's my birthday, so I didn't stay up creating lesson 2... I stayed up playing video games. lol (I turn 25 today. I'm an "old" man. lol)
Click to expand...
Click to collapse
Happy Birthday Ivan