The iPhone 6 is probably just a few months away, but we have some good news if you just can’t wait to upgrade your smartphone. Walmart is slashing prices on the iPhone 5s and iPhone 5c starting today, though you’ll have to head to a physical store to take advantage of the deal.

The new iPhone price cut, which Walmart says is permanent, drops the flagship 5s down to just $99 with a two-ear contract, while the plastic iPhone 5c now costs $29 (down from $49) on-contract. That’s for the 16GB models, and while Walmart says 32GB smartphones will also be discounted the retail giant hasn’t offered specific details.

The iPhone 5s is a great device with a beautiful design, high-end hardware, a powerful camera and a fingerprint reader that really works. The iPhone 5c is also a fine option, though its plastic design doesn’t exactly scream premium quality. Still, for $29 the less popular smartphone is a bargain.

Of course, there’s also the iPhone 6, which is expected to come in bigger 4.7-inch and 5.5-inch models, while packing an improved processor and sharper display. The choice is yours: grab the iPhone 5s or iPhone 5c, both of which will get iOS 8 later this fall, or continue to hold out for the iPhone 6.