swapped to lovejoy frameworks_base, forked from cm