Hi guys, I did all my research about how to update and etc. I am in USA and on tmobile and am using iphone 3g with FW 2.2 I would like to use pwnage tool to update my iphone to 3.1.2 since I can preserve my baseband and use ultrasn0w. My iphone is running kind of slow, it lags and its getting pretty loaded up with stupid games my lil bro installs (although sponge bob dinner dash is kind of fun....), anywho I wanted to restore my iphone to original factory settings (so i can start fresh) and then install the custom firmware. So my question was this, when I restore my Jailbroken and unlocked 3g FW 2.2 should I put it in DFU mode or not? I am going to download the official 2.2 firmware and shift click restore so that I can pick the official 2.2 firmware, and then restore off of that. I checked online and some people say to put it in DFU and some don't. What should I do? And as far as I know, when I go to install the custom firmware, using the **** click restore method, I have to put my iphone in DFU mode since it will NOT be jailbroken, correct? And final questoin, I searched the forums and could not find this, but is there someone who uploaded some custom firmwares that i can download, I dont have a mac so I am relying on a firmware someone uploaded.. I found one on xsellize.com (not going to post the link since i dont know if thats allowed or not). But I would rather get one from here since I trust this source more. Those are my 3 questions, I really did look for the answer and I found mixed reviews so i just wanted to know what is right and what isnt. Thanks.