Gone are the days when you had to pay for upgrading your Windows operating system. On Wednesday, Microsoft shared a ton of new information on its upcoming Windows 10, but one thing that was the highlight of the event was free upgrade for Windows 7, Windows 8, and Windows 8, and Windows Phone users.

As some of you might have expected, there’s a catch – Microsoft has specified that the free upgrade will only last for the first year of release. Once this duration is over, users will pay have to get the upgrade. But one thing which is important to note here is that Microsoft will support the upgrade for the “lifetime of the device,” as noted on Microsoft Blog.

“We want to make Windows 10 the most loved release of Windows,” Microsoft’s CEO Satya Nadella said during the Windows event. “We are going to have services everywhere. But when it comes to Windows, we’re not bolting on apps.”

It’s hard to say how much Microsoft will demand once the grace period is over, but I’m hoping it won’t be much. Still, with this offer, Microsoft is trying to lure as many users as it can.

Another big announcement that accompanied Windows 10 is Microsoft’s decision of scrapping Internet Explorer for good. Instead of Internet Explorer, Microsoft introduced a new web browser featuring a minimalistic design and seamless user-interface called Project Spartan – a default browser on PCs, tablets, and Windows Phones.

With Windows 10, Microsoft is also bringing Cortana to PCs – a personal virtual-assistant which can be accessed via a Search Bar right next to the Windows Logo in the Taskbar. Cortana is being described as “an extra member of the family” who will conduct web search, provide important notifications, voice commands, launch applications, and even open up various files.

The latest iteration of Windows also brought some delights for Xbox One gamers. Microsoft’s head of Xbox division Phil Spencer introduced an Xbox App for Windows 10. With this application, voice chat and text will work across two platforms and Windows 10 applications will be transferrable to Xbox One.

In addition to this, PC owners will be able to stream Xbox One games on their PCs. As of this instant, it’s unclear whether this streaming will be local or more like something offered by Sony’s Playstation Now, but we’re sure to receive more information in days to come.