MX2 recovery problem
Sideloading (usually seen as apply update from ADB) is a form of adb push wherein the ZIP file, say ROM.zip, will automatically get flashed by the recovery once ADB finishes copying it to the phone. The command you use on the PC is

adb sideload &lt;file.zip&gt;

Chances are if you're using a stock recovery (see if it says 3e at the top of the recovery screen), only official ZIPs from the manufacturer will get through verification; whereas third-party ZIPs will stall at Installation aborted.

But if you're using CWM (or another custom recovery), you can pretty much sideload anything you want.