hello! well i am planning on buying a new iphone 3GS next january and well i am going to have a new contract. so i was wondering...if i buy the iPhone 3gs next month, let's say when a new one comes out in june will i have to pay the full price for the new iphone or will i get be upgrade ellegible? how has it worked with previous iphones? please help me because if not i will wait until the next iPhone comes out. thanks!