How can you upgrade your phone early?

At walmart i think you can upgrade 2 months early. so you have to be 22 months in a 24 month contract and anywhere else i think you need to wait full 24 months i am a current tmobile customer.

-danish tanveer