my own modification of cyanogenmod