fork from cm jb

refork from jellybean