I can upgrade now for free although it’s a couple of months until contract ends. O2 have the XR 64gb 15 data £41 but it’s a 3 year refresh deal. Search finds a 128gb model £38 a month 30gb data On O2 but With a 2 year contract. I’m happy to go through the Process of new contract and switch number but would it be likely O2 would do a deal to match instead?