it will cost you a little, but I had an agent do everything for me.. they mailed off my passport and had it mailed back to them, they then went to Imm. and had all the stamps placed properly in my new passport.. All of that would have felt like a hassle for me and so just dropping the passport off and picking it up at a later date was well worth the nominal fees charged by my agent... of course, you can do it all yourself..