json parsing bug fix