Modified for DARM compatibility issue . Learn more.