Owners of Moto G are in for some great news, as the industrious XDA developers have once again stepped up to the occasion with the release of the first Android 5.0 Lollipop ROM for Motorola's flagship phone via CyanogenMod 12 (CM12) unofficial build.

As the ROM is still in its pre-alpha development stage, it cannot be used as a daily driver at the moment.

However, discerning Android users who want to get a first-hand experience of Android 5.0 ahead of its official release, can go ahead and install the CM12 Alpha build for Lollipop on their device, with due credit to XDA Senior Members, SeannyM and Alberto97.

The CM12 ROM has only been tested on the model XT1032, while several reports suggest that it works on other models as well.

Though some reports indicate that the SIM card doesn't work on XT1033 with the CM12 ROM installed, XDA member SeannyM admits that he has not yet tested it for confirmation.

Check out the list of features which are presently working and those not working (below):

Step 6 - Once the phone enters into CWM Recovery, perform a full data wipe task by clickingWipe Data/Factory Reset. Use theVolume keys to navigate between options andPower button to select an option in theRecovery Mode.

Step 8 - Now performWipe Dalvik Cache as well. To do this, go to'advanced' option and then click Wipe Dalvik Cache. This will help in preventing boot loop issues or any boot ROM related errors duringfirmwareinstallation.

Step 9 - Then return to the main recovery menu and choose Install Zip fromSD card.

Step 10 - Now click Choose Zip fromSD card. Use volume keys to navigate to the CM12 ROMzip filethat you copied earlier to your phone's SD card and choose it by tapping thePower button. Confirm the ROM installation on next screen and the installation process will begin.