Even after rooting and flashing ROMs, themes, kernels and mods on my previous phones and now Thunderbolt, I am still a noob in this area. I have had no problems so far with my phone but every time I help a friend of mine root her phone or flash a new ROM various problems surface which we eventually solve by hit and trial methods. There is one major aspect to it that I am now seeking advice on. It is the wiping data, cache, etc before flashing new ROM, kernel or radio. What is the best way to do it and what are the things that I need to wipe. I usually wipe data, cache partition, dalvik cache and battery stats. Is fix permission necessary? In what order do I wipe these? Please help. I would appreciate it very much.