added qcom stuffs back