I'm looking to upgrade to the HTC One when it's released but I have one question. A while ago I heard that you are actually eligible for an upgrade after 20 months, you don't have to wait the full 24 months. Is that true? If so, are there and hidden fees (like paying the full retail for my existing or new phone) or is it straight up like the 2 year upgrade? I'm not talking about the new Edge program, I don't want to be apart of that.