Huge update from huashan cyanogemod tree