I'm from America and decided to use an agent for both my extension visa and my retirement visa. The agent handles ALL OF THE PAPERWORK. I did nothing but sign and take a couple of photos. Yes, there is a fee, but no hassle. Literally for the extension it was a 1 minute wait, photo and left. Use a reputable agent and you'll be happy you did.